VR-Link API Documentation for DIS
 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 MAK Technologies, Inc
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 Wed Mar 27 02:04:30 EDT 2024 from SVN revision 264570
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)