Public Member Functions |
| | DtPropFacade (makVrv::DtDe &de, makVrv::DtProp *=0) |
| virtual | ~DtPropFacade () |
| virtual void | setModelDefinition (const std::string &modelDef) |
| virtual void | setTopographicOrientation (const DtTaitBryan &orientation) |
| | Sets the orientation of the object.
|
| virtual void | setLocalOrientation (const DtTaitBryan &orientation) |
| virtual DtTaitBryan | localOrientation () const |
| | return local 'cig' eulers given current heading
|
| virtual void | setSymbolNameVisible (bool) |
| virtual void | setOrigin (const DtVector &) |
| virtual void | setOrigin (const DtGeodeticCoord &) |
| | Pure overrides that must be implemented.
|
| virtual void | setOriginAndSeaLevel (const DtVector &) |
| virtual void | setVisible (bool yesNo) |
| | Sets a flag to indicate the object should be hidden.
|
| virtual void | realizeFacades () |
| | Puts all items into the scene.
|
| virtual void | unrealizeFacades () |
| | Removes all items from the scene.
|
| virtual makVrv::DtUniqueID | uniqueID () const |
virtual std::vector
< makVrv::DtUniqueID > | modelUniqueIDs () const |
| virtual void | setAltitudeAboveTerrain (double d) |
| virtual void | setAltitudeAboveSeaLevel (double d) |
| virtual void | setPickable (bool) |
| virtual void | setIndicatorVisible (bool) |
| virtual void | setWidgetEventsEnabled (bool) |
| virtual void | setHatLineVisible (bool) |
| virtual void | restore () |
| | 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, bool resetLocation=true) |
| virtual double | headingOffsetFromPrincipal () const |
| virtual void | setHeadingOffsetFromPrincipal (double offset) |
| virtual const DtEntityType & | entityType () const |
| virtual Dt3dBoundingVolume | boundingVolume () const |
| virtual double | altitudeOffsetFromPrincipal () const |
| virtual void | setAltitudeOffsetFromPrincipal (double offset, bool resetLocation=true) |
virtual std::vector
< makVrv::DtUniqueID > | idsToIgnore () const |
| | All the IDs to ignore (TG plus any represented by this object) when clamping to ground.
|
| 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 void | setUUID (const DtUUID &) |
| virtual const DtUUID & | uuid () const |
| virtual DtGeodeticCoord | currentGeodeticOrigin () const |
| virtual DtGeodeticCoord | currentGeodeticPosition () const |
| | Includes location offset from principal.
|
| virtual DtGeodeticCoord | convertToGeodetic (const DtVector &v) const |
| virtual double | currentHeading () const |
| virtual void | setCurrentHeading (double currentHeading) |
| virtual void | setHeadingChanged (bool b) |
| virtual void | setSelected (bool) |
| | Empty implementation at root. Used only for subclasses.
|
| virtual void | setAttachedTo (DtVrfObjectFacadeInterface *, const DtVector &offset, const DtTaitBryan &offsetOrientation) |
| | Embark on this object. The offset is in body coordinates.
|
| virtual bool | attachedTo () const |
| virtual void | detach () |
| 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 | centerOfMass () const |
| | Returns the center of mass (geocentric) of this object.
|
| virtual DtVector | geocentricLocation () const |
| virtual DtVector | localLocation () const |
| virtual DtVector | localLocation (const DtGeodeticCoord &geodLocation) const |
| virtual double | initialAltitudeAboveTerrain () const |
| | Height entity should be above terrain to account for bounding volume offsets. Default is 0.
|
| virtual DtVector | reviseLocation (const DtVector &loc) const |
| virtual void | setExtendedData (const std::map< std::string, std::string > &) |
| | For subclasses to implement...
|
| virtual void | mergeExtendedData (const std::map< std::string, std::string > &) |
virtual std::map< std::string,
std::string > | extendedData () const |
| virtual std::map< int, DtString > | extendedLabels () const |
| virtual bool | isVisible () const |
| virtual bool | hasNameChange () const |
| virtual void | clearLocationChange () |
| 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 double | altitudeAboveTerrain () const |
| virtual double | altitudeAboveSeaLevel () const |
| virtual void | setIsAnchor (bool) |
| virtual bool | isAnchor () const |
| virtual void | setUserData (const std::string &userData) |
| virtual std::string | userData () const |
| bool | userDataChanged () const |
| int | modelSet () const |
| bool | supportsModelSet (int i) const |
virtual
makVrv::DtIntersector::IntersectProperties | intersectorPickMask () const |
| virtual DtVector | clampToLowestNonOceanPolygon (const DtVector &lp, makVrv::DtIntersector::IntersectProperties props) const |
| virtual DtVector | clampToGround (const DtVector &localPosition, makVrv::DtIntersector::IntersectProperties props=makVrv::DtIntersector::SupportNodes) const |
| virtual DtGeodeticCoord | clampToGround (const DtGeodeticCoord &localPosition, makVrv::DtIntersector::IntersectProperties props=makVrv::DtIntersector::SupportNodes) const |
| virtual void | setEmbarkationAllowed (bool) |
| bool | embarkationAllowed () const |
| virtual void | setDoNotClamp (bool b) |
| bool | doNotClamp () const |
| virtual void | setClampToClosestPolygon (bool b) |
| bool | clampToClosestPolygon () const |