VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Member Functions | Protected Attributes
makVrf::DtVrfObjectFacadeInterface Class Reference
Inheritance diagram for makVrf::DtVrfObjectFacadeInterface:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtVrfObjectFacadeInterface (makVrv::DtDe &de, int modelSet=-1)
virtual ~DtVrfObjectFacadeInterface ()
virtual const std::string & entityId () const
virtual void setEntityId (const std::string &i)
virtual const DtGeodeticCoord & locationOffsetFromPrincipal () const
virtual void setLocationOffsetFromPrincipal (const DtGeodeticCoord &offset)
virtual double headingOffsetFromPrincipal () const
virtual void setHeadingOffsetFromPrincipal (double offset)
virtual double altitudeOffsetFromPrincipal () const
virtual void setAltitudeOffsetFromPrincipal (double offset)
virtual makVrv::DtUniqueID uniqueID () const =0
virtual makVrv::DtUniqueID sceneObjectId () const
virtual void setSceneObjectId (const makVrv::DtUniqueID &id)
virtual std::string displayName () const
virtual void setDisplayName (const std::string &displayName)
virtual const DtGeodeticCoord & currentGroundLocation () const
virtual DtGeodeticCoord convertToGeodetic (const DtVector &v) const
virtual double currentHeading () const
virtual void setCurrentHeading (double currentHeading)
virtual void setSelected (bool)
 Empty implementation at root. Used only for subclasses.
virtual std::string overlayName () const
 Returns the overlay this object is on. Returns empty string at root level.
virtual double currentAltitude () const
 Altitude above sea level.
virtual DtVector localLocation () const
virtual DtVector localLocation (const DtGeodeticCoord &geodLocation) const
virtual DtVector reviseLocation (const DtVector &loc) const
virtual DtTaitBryan localOrientation () const
 return local 'cig' eulers given current heading
virtual void setOrigin (const DtGeodeticCoord &)
 Pure overrides that must be implemented.
virtual void setOrigin (const DtVector &)
virtual void setPickable (bool)=0
virtual void setIndicatorVisible (bool)=0
virtual void setWidgetEventsEnabled (bool)=0
virtual void setHatLineVisible (bool)=0
virtual void setVisible (bool)
 Sets a flag to indicate the object should be hidden.
virtual bool isVisible () const
virtual void setOrientation (const DtTaitBryan &)=0
 Sets the orientation of the object.
virtual void unrealizeFacades ()=0
 Removes all items from the scene.
virtual void realizeFacades ()=0
 Puts all items into the scene.
virtual bool hasNameChange () const
virtual bool hasLocationChange () const
virtual bool hasAltitudeChange () const
virtual bool hasHeadingChange () const
virtual void clearFlags ()
virtual void setAltitudeClampType (DtAltitudeClampType t)
virtual DtAltitudeClampType altitudeClampType () const
virtual void setAltitudeAboveTerrain (double)
virtual double altitudeAboveTerrain () const
virtual void setAltitudeAboveSeaLevel (double)
virtual double altitudeAboveSeaLevel () const
virtual void setIsAnchor (bool)
virtual bool isAnchor () const
virtual void setUserData (const std::string &userData)
virtual std::string userData () const
int modelSet () const
virtual DtVector clampToGround (const DtVector &localPosition) const
virtual DtGeodeticCoord clampToGround (const DtGeodeticCoord &localPosition) const

Protected Member Functions

virtual void setCurrentGroundLocation (const DtGeodeticCoord &currentGroundLocation)

Protected Attributes

makVrv::DtDemyDe
makVrv::DtUniqueID mySceneObjectId
std::string myDisplayName
std::string myEntityId
DtGeodeticCoord myLocationOffsetFromPrincipal
double myHeadingOffsetFromPrincipal
 geodetic coords
double myAltitudeOffsetFromPrincipal
DtGeodeticCoord myCurrentGroundLocation
double myCurrentHeading
 geodetic coords
bool myDisplayNameChanged
bool myLocationChanged
bool myAltitudeChanged
bool myHeadingChanged
bool myUserDataChanged
DtAltitudeClampType myAltitudeClampType
double myAltitudeAboveSL
double myAltitudeAboveGL
bool myAnchor
std::string myUserData
bool myVisible
int myModelSetOnly

Constructor & Destructor Documentation


Member Function Documentation

virtual const std::string& makVrf::DtVrfObjectFacadeInterface::entityId ( ) const [inline, virtual]
virtual void makVrf::DtVrfObjectFacadeInterface::setEntityId ( const std::string &  i) [inline, virtual]
virtual const DtGeodeticCoord& makVrf::DtVrfObjectFacadeInterface::locationOffsetFromPrincipal ( ) const [virtual]
virtual void makVrf::DtVrfObjectFacadeInterface::setLocationOffsetFromPrincipal ( const DtGeodeticCoord &  offset) [virtual]
virtual void makVrf::DtVrfObjectFacadeInterface::setHeadingOffsetFromPrincipal ( double  offset) [virtual]
virtual void makVrf::DtVrfObjectFacadeInterface::setAltitudeOffsetFromPrincipal ( double  offset) [virtual]
virtual std::string makVrf::DtVrfObjectFacadeInterface::displayName ( ) const [virtual]
virtual void makVrf::DtVrfObjectFacadeInterface::setDisplayName ( const std::string &  displayName) [virtual]
virtual const DtGeodeticCoord& makVrf::DtVrfObjectFacadeInterface::currentGroundLocation ( ) const [virtual]
virtual DtGeodeticCoord makVrf::DtVrfObjectFacadeInterface::convertToGeodetic ( const DtVector v) const [virtual]
virtual double makVrf::DtVrfObjectFacadeInterface::currentHeading ( ) const [virtual]
virtual void makVrf::DtVrfObjectFacadeInterface::setCurrentHeading ( double  currentHeading) [virtual]

Empty implementation at root. Used only for subclasses.

Reimplemented in makVrf::DtEntityFacadeCollection, and makVrf::DtEnvironmentalFacadeCollection.

virtual std::string makVrf::DtVrfObjectFacadeInterface::overlayName ( ) const [virtual]

Returns the overlay this object is on. Returns empty string at root level.

Reimplemented in makVrf::DtEntityFacadeCollection, and makVrf::DtEnvironmentalFacadeCollection.

virtual double makVrf::DtVrfObjectFacadeInterface::currentAltitude ( ) const [virtual]

Altitude above sea level.

virtual DtVector makVrf::DtVrfObjectFacadeInterface::localLocation ( const DtGeodeticCoord &  geodLocation) const [virtual]
virtual DtVector makVrf::DtVrfObjectFacadeInterface::reviseLocation ( const DtVector loc) const [virtual]
virtual DtTaitBryan makVrf::DtVrfObjectFacadeInterface::localOrientation ( ) const [virtual]

return local 'cig' eulers given current heading

virtual void makVrf::DtVrfObjectFacadeInterface::setOrigin ( const DtGeodeticCoord &  ) [virtual]

Pure overrides that must be implemented.

Reimplemented in makVrf::DtEnvironmentalFacadeCollection, makVrf::DtEntityFacadeCollection, and makVrf::DtPropFacade.

virtual void makVrf::DtVrfObjectFacadeInterface::setOrigin ( const DtVector ) [virtual]
virtual void makVrf::DtVrfObjectFacadeInterface::setPickable ( bool  ) [pure virtual]

Sets a flag to indicate the object should be hidden.

Does not actually hide the object itself. Subclasses of this class should hide the actual object

Reimplemented in makVrf::DtEntityFacadeCollection, makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtPropFacade.

virtual void makVrf::DtVrfObjectFacadeInterface::setOrientation ( const DtTaitBryan &  ) [pure virtual]

Sets the orientation of the object.

Implemented in makVrf::DtEnvironmentalFacadeCollection, makVrf::DtEntityFacadeCollection, and makVrf::DtPropFacade.

virtual void makVrf::DtVrfObjectFacadeInterface::realizeFacades ( ) [pure virtual]
virtual bool makVrf::DtVrfObjectFacadeInterface::hasNameChange ( ) const [inline, virtual]
virtual bool makVrf::DtVrfObjectFacadeInterface::hasLocationChange ( ) const [inline, virtual]
virtual bool makVrf::DtVrfObjectFacadeInterface::hasAltitudeChange ( ) const [inline, virtual]
virtual bool makVrf::DtVrfObjectFacadeInterface::hasHeadingChange ( ) const [inline, virtual]
virtual double makVrf::DtVrfObjectFacadeInterface::altitudeAboveTerrain ( ) const [inline, virtual]
virtual double makVrf::DtVrfObjectFacadeInterface::altitudeAboveSeaLevel ( ) const [inline, virtual]
virtual bool makVrf::DtVrfObjectFacadeInterface::isAnchor ( ) const [inline, virtual]
virtual void makVrf::DtVrfObjectFacadeInterface::setUserData ( const std::string &  userData) [virtual]
virtual std::string makVrf::DtVrfObjectFacadeInterface::userData ( ) const [virtual]
virtual DtVector makVrf::DtVrfObjectFacadeInterface::clampToGround ( const DtVector localPosition) const [virtual]
virtual DtGeodeticCoord makVrf::DtVrfObjectFacadeInterface::clampToGround ( const DtGeodeticCoord &  localPosition) const [virtual]
virtual void makVrf::DtVrfObjectFacadeInterface::setCurrentGroundLocation ( const DtGeodeticCoord &  currentGroundLocation) [protected, virtual]

Member Data Documentation

geodetic coords

geodetic coords


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)