VR-Link API Documentation for HLA 1516
envPoint.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 DtEnvironmentalPointRecord_H_
00010 #define DtEnvironmentalPointRecord_H_
00011 
00012 
00013 #include "envGeometry.h"
00014 #include <matrix/vlVector.h>
00015 
00021 class DT_DLL_VL DtEnvironmentalPointRecord : 
00022    public DtEnvironmentalGeometryRecord
00023 {
00024 public:
00026    DtEnvironmentalPointRecord();
00027 
00029    DtEnvironmentalPointRecord(const DtEnvironmentalPointRecord& orig);
00030 
00032    const DtEnvironmentalPointRecord& operator=(
00033       const DtEnvironmentalPointRecord& orig);
00034 
00036    virtual ~DtEnvironmentalPointRecord();
00037 
00039    virtual DtEnvironmentalRecord* clone() const;
00040 
00042    virtual void setLocation(const DtVector& location);
00043    virtual const DtVector& location() const;
00044 
00048    virtual bool createNetworkRepresentation();
00049 
00051    const DtNetEnvironmentalPointRecord* pointNetRep() const;
00052    DtNetEnvironmentalPointRecord* pointNetRep();
00053 
00055    virtual void setFromNet(const DtNetEnvironmentalRecord& buffer);
00056 
00058    virtual int netRepSize() const;
00059 
00060 protected:
00061 
00063    DtEnvironmentalPointRecord* self() const;
00064 
00065 protected:
00066 
00067    DtVector myLocation;
00068 };
00069 
00070 
00071 #endif
00072 

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)