![]() |
VR-Forces 4.10 Class Documentation
|

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 void | setTopographicOffsetBetweenPoints (const DtGeodeticCoord &origin, const DtGeodeticCoord &originWithOffset, bool resetLocation=true) |
| virtual void | setTopographicOffsetFromPrincipal (const DtVector &, bool resetLocation=true) |
| const DtVector & | topographicOffsetFromPrincipal () const |
| virtual DtVector | convertGeodeticOffsetFromOriginToTopographicOffsetFromOrigin (const DtGeodeticCoord &) const |
| virtual DtGeodeticCoord | locationFromTopographicOffsetFromCenterPoint (const DtGeodeticCoord &origin) const |
| virtual DtVector | convertGeodeticOffsetToTopographicOffset (const DtGeodeticCoord &origin, const DtGeodeticCoord &position) const |
| virtual double | headingOffsetFromPrincipal () const |
| virtual void | setHeadingOffsetFromPrincipal (double offset) |
| virtual double | pitchOffsetFromPrincipal () const |
| virtual void | setPitchOffsetFromPrincipal (double offset) |
| virtual const DtEntityType & | entityType () const |
| virtual Dt3dBoundingVolume | boundingVolume (int modelSet=0) const |
| virtual DtGeodeticCoord | modifyPointByTopographicOffset (const DtGeodeticCoord &origin, const DtVector &topographicOffset) const |
| virtual double | altitudeOffsetFromPrincipal () const |
| virtual void | setAltitudeOffsetFromPrincipal (double offset, bool resetLocation=true) |
| virtual makVrv::DtUniqueID | uniqueIDForModelSet (int set) const =0 |
| virtual makVrv::DtUniqueID | uniqueID () const =0 |
| virtual std::vector < makVrv::DtUniqueID > | modelUniqueIDs () const =0 |
| virtual void | setOverrideIdsToIgnore (const std::vector< makVrv::DtUniqueID > &overrideIgnore) |
| Set this list explicity to use to ignore rather than those calculated by this object facade. More... | |
| virtual const std::vector < makVrv::DtUniqueID > & | idsToIgnore () const |
| All the IDs to ignore (TG plus any represented by this object) when clamping to ground. More... | |
| 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. More... | |
| virtual DtGeodeticCoord | convertToGeodetic (const DtVector &v) const |
| virtual double | currentHeading () const |
| virtual void | setCurrentHeading (double currentHeading) |
| virtual void | setHeadingChanged (bool b) |
| virtual double | currentPitch () const |
| virtual void | setCurrentPitch (double currentPitch) |
| virtual void | setPitchChanged (bool b) |
| virtual void | setSelected (bool) |
| Empty implementation at root. Used only for subclasses. More... | |
| virtual void | setAttachedTo (DtVrfObjectFacadeInterface *, const DtVector &offset, const DtTaitBryan &offsetOrientation) |
| Embark on this object. The offset is in body coordinates. More... | |
| const DtVector & | attachedPoint () const |
| const DtTaitBryan & | attachedOrientation () |
| DtVrfObjectFacadeInterface * | attachedToObject () const |
| 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. More... | |
| virtual double | currentAltitude () const |
| Altitude above sea level. More... | |
| virtual DtVector | centerOfMass () const |
| Returns the center of mass (geocentric) of this object. More... | |
| 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. More... | |
| virtual DtVector | reviseLocation (const DtVector &loc, int clampType=-1) const |
| virtual DtTaitBryan | localOrientation () const |
| return local 'cig' eulers given current heading More... | |
| virtual void | setExtendedData (const std::map< std::string, std::string > &) |
| For subclasses to implement... More... | |
| 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 void | setOrigin (const DtGeodeticCoord &) |
| Pure overrides that must be implemented. More... | |
| virtual void | setOrigin (const DtVector &) |
| virtual void | setSymbolNameVisible (bool)=0 |
| virtual void | setPickable (bool)=0 |
| virtual void | setIndicatorVisible (bool)=0 |
| virtual void | setWidgetEventsEnabled (bool)=0 |
| virtual void | setHatLineVisible (bool)=0 |
| virtual void | setVisible (bool, bool updateOffsets=true) |
| Sets a flag to indicate the object should be hidden. More... | |
| virtual bool | isVisible () const |
| virtual void | setTopographicOrientation (const DtTaitBryan &)=0 |
| Sets the orientation of the object. More... | |
| virtual void | setLocalOrientation (const DtTaitBryan &)=0 |
| virtual void | unrealizeFacades (bool willRecreate=false)=0 |
| Removes all items from the scene. More... | |
| virtual void | realizeFacades ()=0 |
| Puts all items into the scene. More... | |
| virtual bool | hasNameChange () const |
| virtual void | clearLocationChange () |
| virtual bool | hasLocationChange () const |
| virtual bool | hasAltitudeChange () const |
| virtual bool | hasHeadingChange () const |
| virtual bool | hasPitchChange () 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 |
| 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, int clampType=-1) const |
| virtual DtGeodeticCoord | clampToGround (const DtGeodeticCoord &localPosition, makVrv::DtIntersector::IntersectProperties props=makVrv::DtIntersector::SupportNodes, int clampType=-1) const |
| virtual void | setEmbarkationAllowed (bool) |
| bool | embarkationAllowed () const |
| virtual void | setDoNotClamp (bool b) |
| bool | doNotClamp () const |
| virtual void | setClampToClosestPolygon (bool b) |
| bool | clampToClosestPolygon () const |
Public Attributes | |
| boost::signals2::signal< void(DtVrfObjectFacadeInterface *)> | signal_visualized |
| boost::signals2::signal< void(DtVrfObjectFacadeInterface *)> | signal_originChanged |
| boost::signals2::signal< void(DtVrfObjectFacadeInterface *, bool)> | signal_selected |
Protected Member Functions | |
| virtual void | setCurrentGroundLocation (const DtGeodeticCoord ¤tGroundLocation) |
| makVrf::DtVrfObjectFacadeInterface::DtVrfObjectFacadeInterface | ( | makVrv::DtDe & | de, |
| int | modelSet = -1 |
||
| ) |
|
virtual |
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
Reimplemented in makVrf::DtEnvironmentalFacadeCollection.
|
virtual |
Reimplemented in makVrf::DtEntityFacadeCollection.
| const DtVector& makVrf::DtVrfObjectFacadeInterface::topographicOffsetFromPrincipal | ( | ) | const |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented in makVrf::DtEntityFacadeCollection.
|
virtual |
|
virtual |
|
virtual |
Reimplemented in makVrf::DtEntityFacadeCollection.
|
pure virtual |
Implemented in makVrf::DtEnvironmentalFacadeCollection, makVrf::DtEntityFacadeCollection, and makVrf::DtPropFacade.
|
pure virtual |
Implemented in makVrf::DtEntityFacadeCollection, makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtPropFacade.
|
pure virtual |
Implemented in makVrf::DtEntityFacadeCollection, makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtPropFacade.
|
virtual |
Set this list explicity to use to ignore rather than those calculated by this object facade.
If set the empty list then will calculate ids to ignore
|
virtual |
All the IDs to ignore (TG plus any represented by this object) when clamping to ground.
|
virtual |
|
virtual |
|
virtual |
Reimplemented in makVrf::DtEnvironmentalFacadeCollection.
|
virtual |
Reimplemented in makVrf::DtEntityFacadeCollection, and makVrf::DtEnvironmentalFacadeCollection.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Includes location offset from principal.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Empty implementation at root. Used only for subclasses.
Reimplemented in makVrf::DtEntityFacadeCollection, and makVrf::DtEnvironmentalFacadeCollection.
|
virtual |
Embark on this object. The offset is in body coordinates.
Reimplemented in makVrf::DtEntityFacadeCollection, and makVrf::DtEnvironmentalFacadeCollection.
|
inline |
|
inline |
|
inline |
|
virtual |
|
virtual |
Reimplemented in makVrf::DtEntityFacadeCollection.
|
virtual |
Returns the overlay this object is on. Returns empty string at root level.
Reimplemented in makVrf::DtEntityFacadeCollection, and makVrf::DtEnvironmentalFacadeCollection.
|
virtual |
Altitude above sea level.
|
virtual |
Returns the center of mass (geocentric) of this object.
Reimplemented in makVrf::DtEnvironmentalFacadeCollection.
|
virtual |
|
virtual |
Reimplemented in makVrf::DtEnvironmentalFacadeCollection.
|
virtual |
Reimplemented in makVrf::DtEnvironmentalFacadeCollection.
|
virtual |
Height entity should be above terrain to account for bounding volume offsets. Default is 0.
Reimplemented in makVrf::DtEntityFacadeCollection.
|
virtual |
|
virtual |
return local 'cig' eulers given current heading
Reimplemented in makVrf::DtPropFacade.
|
inlinevirtual |
For subclasses to implement...
Reimplemented in makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtEntityFacadeCollection.
|
inlinevirtual |
Reimplemented in makVrf::DtEnvironmentalFacadeCollection.
|
inlinevirtual |
Reimplemented in makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtEntityFacadeCollection.
|
inlinevirtual |
Reimplemented in makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtEntityFacadeCollection.
|
virtual |
Pure overrides that must be implemented.
Reimplemented in makVrf::DtEnvironmentalFacadeCollection, makVrf::DtEntityFacadeCollection, and makVrf::DtPropFacade.
|
virtual |
Reimplemented in makVrf::DtEnvironmentalFacadeCollection, makVrf::DtEntityFacadeCollection, and makVrf::DtPropFacade.
|
pure virtual |
Implemented in makVrf::DtEntityFacadeCollection, makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtPropFacade.
|
pure virtual |
Implemented in makVrf::DtEntityFacadeCollection, makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtPropFacade.
|
pure virtual |
Implemented in makVrf::DtEntityFacadeCollection, makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtPropFacade.
|
pure virtual |
Implemented in makVrf::DtEntityFacadeCollection, makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtPropFacade.
|
pure virtual |
Implemented in makVrf::DtEntityFacadeCollection, makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtPropFacade.
|
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, and makVrf::DtEnvironmentalFacadeCollection.
|
virtual |
Reimplemented in makVrf::DtEntityFacadeCollection, and makVrf::DtEnvironmentalFacadeCollection.
|
pure virtual |
Sets the orientation of the object.
Implemented in makVrf::DtEnvironmentalFacadeCollection, makVrf::DtEntityFacadeCollection, and makVrf::DtPropFacade.
|
pure virtual |
Implemented in makVrf::DtEnvironmentalFacadeCollection, makVrf::DtEntityFacadeCollection, and makVrf::DtPropFacade.
|
pure virtual |
Removes all items from the scene.
Implemented in makVrf::DtEnvironmentalFacadeCollection, makVrf::DtEntityFacadeCollection, and makVrf::DtPropFacade.
|
pure virtual |
Puts all items into the scene.
Implemented in makVrf::DtEnvironmentalFacadeCollection, makVrf::DtEntityFacadeCollection, and makVrf::DtPropFacade.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
|
virtual |
|
inlinevirtual |
|
virtual |
Reimplemented in makVrf::DtEnvironmentalFacadeCollection, makVrf::DtEntityFacadeCollection, and makVrf::DtPropFacade.
|
inlinevirtual |
|
virtual |
Reimplemented in makVrf::DtEnvironmentalFacadeCollection, makVrf::DtEntityFacadeCollection, and makVrf::DtPropFacade.
|
inlinevirtual |
|
virtual |
|
inlinevirtual |
|
virtual |
|
virtual |
|
inline |
|
inline |
|
virtual |
Reimplemented in makVrf::DtPropFacade.
|
virtual |
|
virtual |
Reimplemented in makVrf::DtEnvironmentalFacadeCollection.
|
virtual |
Reimplemented in makVrf::DtEnvironmentalFacadeCollection.
|
virtual |
| bool makVrf::DtVrfObjectFacadeInterface::embarkationAllowed | ( | ) | const |
|
inlinevirtual |
References makVrf::AltitudeAboveTerrain, and makVrf::NoClamp.
|
inline |
References makVrf::NoClamp.
|
inlinevirtual |
|
inline |
|
protectedvirtual |
| boost::signals2::signal<void (DtVrfObjectFacadeInterface*)> makVrf::DtVrfObjectFacadeInterface::signal_visualized |
| boost::signals2::signal<void (DtVrfObjectFacadeInterface*)> makVrf::DtVrfObjectFacadeInterface::signal_originChanged |
| boost::signals2::signal<void (DtVrfObjectFacadeInterface*, bool)> makVrf::DtVrfObjectFacadeInterface::signal_selected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
geodetic coords
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
mutableprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
protected |
|
protected |