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

DtEnvironmentalGaussianPuffRecord implements the Environmental geometry record type "Gaussian Puff Record." See Enumerated Bit Values document, section 12.3.4.15. More...

+ Inheritance diagram for DtEnvironmentalGaussianPuffRecord:
+ Collaboration diagram for DtEnvironmentalGaussianPuffRecord:

List of all members.

Public Member Functions

 DtEnvironmentalGaussianPuffRecord ()
 Constructor.
 DtEnvironmentalGaussianPuffRecord (const DtEnvironmentalGaussianPuffRecord &orig)
 Copy Constructor.
const
DtEnvironmentalGaussianPuffRecord
operator= (const DtEnvironmentalGaussianPuffRecord &orig)
 Assignment Operator.
virtual ~DtEnvironmentalGaussianPuffRecord ()
 Destructor.
virtual DtEnvironmentalRecordclone () const
 Clone.
virtual void setPuffLocation (const DtVector &puffLocation)
 Set/get puff location.
virtual const DtVectorpuffLocation () const
virtual void setOriginationLocation (const DtVector &originationLocation)
 Set/get location of origination.
virtual const DtVectororiginationLocation () const
virtual void setSigma (const DtVector &sigma)
 Set/get sigma (x, y, z)
virtual const DtVectorsigma () const
virtual void setSigmaVelocity (const DtVector &sigmaVelocity)
 Set/get the rate of change for sigma (x, y, z)
virtual const DtVectorsigmaVelocity () const
virtual void setOrientation (const DtTaitBryan &orientation)
 Set/get orientation.
virtual const DtTaitBryanorientation () const
virtual void setVelocity (const DtVector &velocity)
 Set/get velocity.
virtual const DtVectorvelocity () const
virtual void setAngularVelocity (const DtVector &angularVelocity)
 Set/get angular velocity.
virtual const DtVectorangularVelocity () const
virtual void setCentroidHeight (DtFloat32 centroidHeight)
virtual DtFloat32 centroidHeight () const
virtual bool createNetworkRepresentation ()
 create the network representation for this record.
const
DtNetEnvironmentalGaussianPuffRecord
puffNetRep () const
 returns the network representation of the environmental record
DtNetEnvironmentalGaussianPuffRecordpuffNetRep ()
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

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

Protected Attributes

DtVector myPuffLocation
DtVector myOriginationLocation
DtVector mySigma
DtVector mySigmaVelocity
DtTaitBryan myOrientation
DtVector myVelocity
DtVector myAngularVelocity

Detailed Description

DtEnvironmentalGaussianPuffRecord implements the Environmental geometry record type "Gaussian Puff Record." See Enumerated Bit Values document, section 12.3.4.15.


Constructor & Destructor Documentation

Constructor.

Copy Constructor.

Destructor.


Member Function Documentation

Clone.

Reimplemented from DtEnvironmentalGeometryRecord.

create the network representation for this record.

Reimplemented from DtEnvironmentalRecord.

virtual int DtEnvironmentalGaussianPuffRecord::netRepSize ( ) const [virtual]

returns the size of the net representation, in bytes.

Reimplemented from DtEnvironmentalRecord.

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

Assignment Operator.

virtual const DtTaitBryan& DtEnvironmentalGaussianPuffRecord::orientation ( ) const [virtual]
virtual const DtVector& DtEnvironmentalGaussianPuffRecord::puffLocation ( ) const [virtual]

returns the network representation of the environmental record

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

Reimplemented from DtEnvironmentalRecord.

virtual void DtEnvironmentalGaussianPuffRecord::setAngularVelocity ( const DtVector angularVelocity) [virtual]

Set/get angular velocity.

virtual void DtEnvironmentalGaussianPuffRecord::setCentroidHeight ( DtFloat32  centroidHeight) [virtual]
virtual void DtEnvironmentalGaussianPuffRecord::setFromNet ( const DtNetEnvironmentalRecord buffer) [virtual]

used by the PDU class to fill in the network representation

Reimplemented from DtEnvironmentalRecord.

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

Set/get orientation.

virtual void DtEnvironmentalGaussianPuffRecord::setOriginationLocation ( const DtVector originationLocation) [virtual]

Set/get location of origination.

virtual void DtEnvironmentalGaussianPuffRecord::setPuffLocation ( const DtVector puffLocation) [virtual]

Set/get puff location.

virtual void DtEnvironmentalGaussianPuffRecord::setSigma ( const DtVector sigma) [virtual]

Set/get sigma (x, y, z)

virtual void DtEnvironmentalGaussianPuffRecord::setSigmaVelocity ( const DtVector sigmaVelocity) [virtual]

Set/get the rate of change for sigma (x, y, z)

virtual void DtEnvironmentalGaussianPuffRecord::setVelocity ( const DtVector velocity) [virtual]

Set/get velocity.

virtual const DtVector& DtEnvironmentalGaussianPuffRecord::sigma ( ) const [virtual]
virtual const DtVector& DtEnvironmentalGaussianPuffRecord::sigmaVelocity ( ) const [virtual]
virtual const DtVector& DtEnvironmentalGaussianPuffRecord::velocity ( ) const [virtual]

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)