VR-Link API Documentation for DIS
Public Member Functions | Protected Member Functions | Protected Attributes
DtEnvironmentalGaussianPlumeRecord Class Reference

DtEnvironmentalGaussianPlumeRecord implements the Environmental geometry record type "Gaussian Plume Record." See Enumerated Bit Values document, section 12.3.4.14. More...

+ Inheritance diagram for DtEnvironmentalGaussianPlumeRecord:
+ Collaboration diagram for DtEnvironmentalGaussianPlumeRecord:

List of all members.

Public Member Functions

 DtEnvironmentalGaussianPlumeRecord ()
 Constructor.
 DtEnvironmentalGaussianPlumeRecord (const DtEnvironmentalGaussianPlumeRecord &orig)
 Copy Constructor.
const
DtEnvironmentalGaussianPlumeRecord
operator= (const DtEnvironmentalGaussianPlumeRecord &orig)
 Assignment Operator.
virtual ~DtEnvironmentalGaussianPlumeRecord ()
 Destructor.
virtual DtEnvironmentalRecordclone () const
 Clone.
virtual void setSourceLocation (const DtVector &sourceLocation)
 Set/get source location.
virtual const DtVectorsourceLocation () const
virtual void setExtent (const DtVector &extent)
 Set/get extent.
virtual const DtVectorextent () const
virtual void setOrientation (const DtTaitBryan &orientation)
 Set/get orientation.
virtual const DtTaitBryanorientation () const
virtual void setExtentVelocity (const DtVector &extentVelocity)
 Set/get extent velocity.
virtual const DtVectorextentVelocity () const
virtual void setLeadingEdgeHeight (DtFloat32 leadingEdgeHeight)
 Set/get leading edge height.
virtual DtFloat32 leadingEdgeHeight () const
virtual void setLeadingEdgeVelocity (const DtVector &leadingEdgeVelocity)
 Set/get leading edge velocity.
virtual const DtVectorleadingEdgeVelocity () const
virtual bool createNetworkRepresentation ()
 Create the network representation for this object.
const
DtNetEnvironmentalGaussianPlumeRecord
plumeNetRep () const
 returns the network representation of the environmental record
DtNetEnvironmentalGaussianPlumeRecordplumeNetRep ()
virtual void setFromNet (const DtNetEnvironmentalRecord &buffer)
 used by the PDU class to fill in the network representation
virtual int netRepSize () const
 returns the size of the net representation, in bytes.

Protected Member Functions

DtEnvironmentalGaussianPlumeRecordself () const
 Casts the 'this' pointer for changing elements in a const function.

Protected Attributes

DtVector mySourceLocation
DtTaitBryan myOrientation
DtVector myExtent
DtVector myExtentVelocity
double myLeadingEdgeHeight
DtVector myLeadingEdgeVelocity

Detailed Description

DtEnvironmentalGaussianPlumeRecord implements the Environmental geometry record type "Gaussian Plume Record." See Enumerated Bit Values document, section 12.3.4.14.


Constructor & Destructor Documentation

Constructor.

Copy Constructor.

Destructor.


Member Function Documentation

Clone.

Reimplemented from DtEnvironmentalGeometryRecord.

Create the network representation for this object.

Reimplemented from DtEnvironmentalRecord.

virtual const DtVector& DtEnvironmentalGaussianPlumeRecord::extent ( ) const [virtual]
virtual int DtEnvironmentalGaussianPlumeRecord::netRepSize ( ) const [virtual]

returns the size of the net representation, in bytes.

Reimplemented from DtEnvironmentalRecord.

const DtEnvironmentalGaussianPlumeRecord& DtEnvironmentalGaussianPlumeRecord::operator= ( const DtEnvironmentalGaussianPlumeRecord orig)

Assignment Operator.

returns the network representation of the environmental record

Casts the 'this' pointer for changing elements in a const function.

Reimplemented from DtEnvironmentalRecord.

virtual void DtEnvironmentalGaussianPlumeRecord::setExtent ( const DtVector extent) [virtual]

Set/get extent.

virtual void DtEnvironmentalGaussianPlumeRecord::setExtentVelocity ( const DtVector extentVelocity) [virtual]

Set/get extent velocity.

used by the PDU class to fill in the network representation

Reimplemented from DtEnvironmentalRecord.

virtual void DtEnvironmentalGaussianPlumeRecord::setLeadingEdgeHeight ( DtFloat32  leadingEdgeHeight) [virtual]

Set/get leading edge height.

virtual void DtEnvironmentalGaussianPlumeRecord::setLeadingEdgeVelocity ( const DtVector leadingEdgeVelocity) [virtual]

Set/get leading edge velocity.

virtual void DtEnvironmentalGaussianPlumeRecord::setOrientation ( const DtTaitBryan orientation) [virtual]

Set/get orientation.

virtual void DtEnvironmentalGaussianPlumeRecord::setSourceLocation ( const DtVector sourceLocation) [virtual]

Set/get source location.


Member Data Documentation


The documentation for this class was generated from the following file:

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)