VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
environmentalDRRectangularVolumeRecord.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #ifndef DtEnvironmentalDRRectangularVolumeRecord_H_
10 #define DtEnvironmentalDRRectangularVolumeRecord_H_
11 
12 
14 
15 
22 {
23 public:
24 
27 
31 
35 
38 
40  virtual DtEnvironmentalRecord* clone() const;
41 
43  virtual void setCornerLocation(const DtVector& cornerLocation);
44  virtual const DtVector& cornerLocation() const;
45 
47  virtual void setExtent(const DtVector& extent);
48  virtual const DtVector& extent() const;
49 
51  virtual void setOrientation(const DtTaitBryan& orientation);
52  virtual const DtTaitBryan& orientation() const;
53 
55  virtual void setExtentVelocity(const DtVector& extentVelocity);
56  virtual const DtVector& extentVelocity() const;
57 
59  virtual void setVelocity(const DtVector& velocity);
60  virtual const DtVector& velocity() const;
61 
63  virtual void setAngularVelocity(const DtVector& angularVelocity);
64  virtual const DtVector& angularVelocity() const;
65 
67  virtual bool createNetworkRepresentation();
68 
70  const DtNetEnvironmentalDRRectangularVolumeRecord* drRectNetRep() const;
72 
74  virtual void setFromNet(const DtNetEnvironmentalRecord& buffer, int protocolVersion);
75 
77  virtual int netRepSize() const;
78 
79 protected:
80 
83 
84 protected:
85 
89 
93 };
94 
95 
96 #endif
97 
DtTaitBryan myOrientation
Definition: environmentalDRRectangularVolumeRecord.h:88
virtual int netRepSize() const
Returns the size of the network representation.
DtVector myExtent
Definition: environmentalDRRectangularVolumeRecord.h:87
DtVector myVelocity
Definition: environmentalDRRectangularVolumeRecord.h:91
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtVector myAngularVelocity
Definition: environmentalDRRectangularVolumeRecord.h:92
DtVector myExtentVelocity
Definition: environmentalDRRectangularVolumeRecord.h:90
virtual DtEnvironmentalRecord * clone() const
Clone.
Rectangular Volume 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.13)
Definition: envProcP.h:301
DtTaitBryans are used to represent orientation of an object, using a set of three Euler angles...
Definition: vlTaitBryan.h:43
Definition: vlVector.h:224
DtEnvironmentalGeometryRecord provides a common base class for all environmental geometry (as opposed...
Definition: environmentalGeometryRecord.h:22
DtNetEnvironmentalRecord is the network structure for the environmental process PDU record header (de...
Definition: envProcP.h:34
DtEnvironmentalRecord is the base class from which all geometry and state environmental records are d...
Definition: environmentalRecord.h:22
virtual void setFromNet(const DtNetEnvironmentalRecord &buffer, int protocolVersion)
used by the PDU class to fill in the network representation
virtual bool createNetworkRepresentation()
This doesn't need to be called explicitly.
DtEnvironmentalDRRectangularVolumeRecord implements the Environmental geometry record type "Rectangul...
Definition: environmentalDRRectangularVolumeRecord.h:20
const DtEnvironmentalGeometryRecord & operator=(const DtEnvironmentalGeometryRecord &orig)
Assignment Operator.
DtVector myCornerLocation
Definition: environmentalDRRectangularVolumeRecord.h:86

Document ID: Generated on Mon Apr 25 03:39:01 EDT 2022 from SVN revision 242502
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)