VR-Link API Documentation for HLA 1516
envCone.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 DtEnvironmentalConeRecord_H_
00010 #define DtEnvironmentalConeRecord_H_
00011 
00012 
00013 #include "envGeometry.h"
00014 #include <matrix/vlTaitBryan.h>
00015 
00016 
00021 class DT_DLL_VL DtEnvironmentalConeRecord : 
00022    public DtEnvironmentalGeometryRecord
00023 {
00024 public:
00025 
00027    DtEnvironmentalConeRecord();
00028 
00030    DtEnvironmentalConeRecord(const DtEnvironmentalConeRecord& orig);
00031 
00033    const DtEnvironmentalConeRecord& operator=(
00034       const DtEnvironmentalConeRecord& orig);
00035 
00037    virtual ~DtEnvironmentalConeRecord();
00038 
00040    virtual DtEnvironmentalRecord* clone() const;
00041 
00043    virtual void setLocation(const DtVector& location);
00044    virtual const DtVector& location() const;
00045     
00047    virtual void setOrientation(const DtTaitBryan& orientation);
00048    virtual const DtTaitBryan& orientation() const;
00049    
00051    virtual void setHeight(DtFloat32 height);
00052    virtual DtFloat32 height() const;
00053 
00055    virtual void setPeakAngle(DtFloat32 peakAngle);
00056    virtual DtFloat32 peakAngle() const;
00057 
00059    virtual bool createNetworkRepresentation();
00060 
00062    const DtNetEnvironmentalConeRecord* coneNetRep() const;
00063    DtNetEnvironmentalConeRecord* coneNetRep();
00064 
00066    virtual void setFromNet(const DtNetEnvironmentalRecord& buffer);
00067 
00069    virtual int netRepSize() const;
00070 
00071 protected:
00072 
00074    DtEnvironmentalConeRecord* self() const;
00075 protected:
00076 
00077    DtVector myLocation;
00078    DtTaitBryan myOrientation;
00079 };
00080 
00081 
00082 #endif
00083 

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)