VR-Link API Documentation for HLA 1516
envLine.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 DtEnvironmentalLineRecord_H_
00010 #define DtEnvironmentalLineRecord_H_
00011 
00012 #include "envGeometry.h"
00013 #include <matrix/vlVector.h>
00014 
00015 
00019 
00020 class DT_DLL_VL DtEnvironmentalLineRecord : public DtEnvironmentalGeometryRecord
00021 {
00022 public:
00023 
00025    DtEnvironmentalLineRecord();
00026 
00028    DtEnvironmentalLineRecord(const DtEnvironmentalLineRecord& orig);
00029 
00031    const DtEnvironmentalLineRecord& operator=(
00032       const DtEnvironmentalLineRecord& orig);
00033 
00035    virtual ~DtEnvironmentalLineRecord();
00036 
00038    virtual DtEnvironmentalRecord* clone() const;
00039 
00041    virtual void setStartLocation(const DtVector& startLocation);
00042    virtual const DtVector& startLocation() const;
00043 
00045    virtual void setEndLocation(const DtVector& endLocation);
00046    virtual const DtVector& endLocation() const;
00047 
00051    virtual bool createNetworkRepresentation();
00052 
00054    const DtNetEnvironmentalLineRecord* lineNetRep() const;
00055    DtNetEnvironmentalLineRecord* lineNetRep();
00056 
00058    virtual void setFromNet(const DtNetEnvironmentalRecord& buffer);
00059 
00061    virtual int netRepSize() const;
00062 
00063 protected:
00064 
00066    DtEnvironmentalLineRecord* self() const;
00067 
00068 protected:
00069 
00070    DtVector myStartLocation;
00071    DtVector myEndLocation;
00072 };
00073 
00074 
00075 #endif
00076 

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)