VR-Link API Documentation for HLA Evolved
envDRPoint.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 
00008 
00009 #ifndef DtEnvironmentalDRPointRecord_H_
00010 #define DtEnvironmentalDRPointRecord_H_
00011 
00012 
00013 #include "envGeometry.h"
00014 #include <matrix/vlVector.h>
00015 
00016 
00021 class DT_DLL_VL DtEnvironmentalDRPointRecord : 
00022    public DtEnvironmentalGeometryRecord
00023 {
00024 public:
00025 
00027    DtEnvironmentalDRPointRecord();
00028 
00030    DtEnvironmentalDRPointRecord(const DtEnvironmentalDRPointRecord& orig);
00031 
00033    const DtEnvironmentalDRPointRecord& operator=(
00034       const DtEnvironmentalDRPointRecord& orig);
00035 
00037    virtual ~DtEnvironmentalDRPointRecord();
00038 
00040    virtual DtEnvironmentalRecord* clone() const;
00041 
00043    virtual void setLocation(const DtVector& location);
00044    virtual const DtVector& location() const;
00045 
00047    virtual void setVelocity(const DtVector& velocity);
00048    virtual const DtVector& velocity() const;
00049 
00053    virtual bool createNetworkRepresentation();
00054 
00056    const DtNetEnvironmentalDRPointRecord* drPointNetRep() const;
00057    DtNetEnvironmentalDRPointRecord* drPointNetRep();
00058 
00060    virtual void setFromNet(const DtNetEnvironmentalRecord& buffer);
00061 
00063    virtual int netRepSize() const;
00064 
00065 protected:
00066 
00068    DtEnvironmentalDRPointRecord* self() const;
00069 
00070 protected:
00071 
00072    DtVector myLocation;
00073    DtVector myVelocity;
00074 };
00075 
00076 
00077 #endif
00078 

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)