VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Protected Attributes
makVrf::DtVrfObjectFacadeInterface Class Referenceabstract
Inheritance diagram for makVrf::DtVrfObjectFacadeInterface:
Inheritance graph
[legend]

Public Member Functions

 DtVrfObjectFacadeInterface (makVrv::DtDe &de, makVrv::DtModelSetId modelSet=makVrv::DtModelSetId::Unspecified)
 
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 const DtEntityType & objectType () const
 
virtual Dt3dBoundingVolume boundingVolume (makVrv::DtModelSetId modelSet=makVrv::DtModelSetId::Models3D) 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 (makVrv::DtModelSetId 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)
 
virtual const std::vector
< makVrv::DtUniqueID > & 
idsToIgnore () const
 
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 DtUUIDuuid () const
 
virtual DtGeodeticCoord currentGeodeticOrigin () const
 
virtual DtGeodeticCoord currentGeodeticPosition () const
 
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)
 
virtual void setAttachedTo (DtVrfObjectFacadeInterface *, const DtVector &offset, const DtTaitBryan &offsetOrientation)
 
const DtVector & attachedPoint () const
 
const DtTaitBryan & attachedOrientation ()
 
DtVrfObjectFacadeInterfaceattachedToObject () const
 
virtual bool attachedTo () const
 
virtual void detach ()
 
virtual std::string overlayName () const
 
virtual double currentAltitude () const
 
virtual DtVector centerOfMass () const
 
virtual DtVector geocentricLocation () const
 
virtual DtVector localLocation () const
 
virtual DtVector localLocation (const DtGeodeticCoord &geodLocation) const
 
virtual double initialAltitudeAboveTerrain () const
 
virtual DtVector reviseLocation (const DtVector &loc, int clampType=-1) const
 
virtual DtTaitBryan localOrientation () const
 
virtual void setExtendedData (const std::map< std::string, std::string > &)
 
virtual void setExtendedData (const std::map< DtString, DtString > &)
 
virtual void mergeExtendedData (const std::map< std::string, std::string > &)
 
virtual std::map< std::string,
std::string > 
extendedData () const
 
virtual std::map< int, DtStringextendedLabels () const
 
virtual void setOrigin (const DtGeodeticCoord &)
 
virtual void setOrigin (const DtVector &)
 
virtual void setSymbolNameVisible (bool, makVrv::DtModelSetId modelSet=makVrv::DtModelSetId::Icons2D)=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, makVrv::DtShowHideContext::ShowHideContext, bool updateOffsets=true)=0
 
virtual bool isVisible () const =0
 
virtual void setVisible (bool show, bool updateOffsets=true)
 
virtual void setTopographicOrientation (const DtTaitBryan &)=0
 
virtual void setLocalOrientation (const DtTaitBryan &)=0
 
virtual void unrealizeFacades (bool willRecreate=false)=0
 
virtual void realizeFacades ()=0
 
virtual void clearHeadingChanged ()
 
virtual void clearPitchChanged ()
 
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
 
makVrv::DtModelSetId modelSet () const
 
bool supportsModelSet (makVrv::DtModelSetId 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, bool *foundClamp=nullptr) const
 
virtual DtGeodeticCoord clampToGround (const DtGeodeticCoord &localPosition, makVrv::DtIntersector::IntersectProperties props=makVrv::DtIntersector::SupportNodes, int clampType=-1, bool *foundClamp=nullptr) 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 Types

typedef std::map
< makVrv::DtModelSetId, bool
ModelSetVisualizationMap
 

Protected Member Functions

virtual void setCurrentGroundLocation (const DtGeodeticCoord &currentGroundLocation)
 

Protected Attributes

makVrv::DtDemyDe
 
makVrv::DtUniqueID mySceneObjectId
 
std::string myDisplayName
 
std::string myEntityId
 
DtTaitBryan myOrientationOffset
 
double myAltitudeOffsetFromPrincipal
 
DtGeodeticCoord myCurrentGroundLocation
 
DtTaitBryan myOrientation
 
bool myDisplayNameChanged
 
bool myLocationChanged
 
bool myAltitudeChanged
 
bool myHeadingChanged
 
bool myPitchChanged
 
bool myUserDataChanged
 
DtAltitudeClampType myAltitudeClampType
 
double myAltitudeAboveSL
 
double myAltitudeAboveGL
 
bool myAnchor
 
std::string myUserData
 
makVrv::DtModelSetId myModelSetOnly
 
DtEntityType myEntityType
 
bool myClampToClosestPolygon
 
DtUUID myUUID
 
bool myEmbarkationAllowed
 
DtVrfObjectFacadeInterfacemyAttachedTo
 
DtVector myAttachPoint
 
DtTaitBryan myAttachOrientation
 
std::vector< makVrv::DtElementIDmyUnifiedIgnoreList
 
std::set< makVrv::DtUniqueIDmyDIGuyIdsIgnored
 
std::vector< makVrv::DtUniqueIDmyModelIds
 
std::vector< makVrv::DtUniqueIDmyOverrideIdsToIgnore
 
DtVector myTopographicOffsetFromPrincipal
 
ModelSetVisualizationMap myModelSetVisualizationMap
 

Member Typedef Documentation

Constructor & Destructor Documentation

makVrf::DtVrfObjectFacadeInterface::DtVrfObjectFacadeInterface ( makVrv::DtDe de,
makVrv::DtModelSetId  modelSet = makVrv::DtModelSetId::Unspecified 
)
virtual makVrf::DtVrfObjectFacadeInterface::~DtVrfObjectFacadeInterface ( )
virtual

Member Function Documentation

virtual const std::string& makVrf::DtVrfObjectFacadeInterface::entityId ( ) const
inlinevirtual
virtual void makVrf::DtVrfObjectFacadeInterface::setEntityId ( const std::string &  i)
inlinevirtual
virtual void makVrf::DtVrfObjectFacadeInterface::setTopographicOffsetBetweenPoints ( const DtGeodeticCoord &  origin,
const DtGeodeticCoord &  originWithOffset,
bool  resetLocation = true 
)
virtual
virtual void makVrf::DtVrfObjectFacadeInterface::setTopographicOffsetFromPrincipal ( const DtVector &  ,
bool  resetLocation = true 
)
virtual
const DtVector& makVrf::DtVrfObjectFacadeInterface::topographicOffsetFromPrincipal ( ) const
virtual DtVector makVrf::DtVrfObjectFacadeInterface::convertGeodeticOffsetFromOriginToTopographicOffsetFromOrigin ( const DtGeodeticCoord &  ) const
virtual
virtual DtGeodeticCoord makVrf::DtVrfObjectFacadeInterface::locationFromTopographicOffsetFromCenterPoint ( const DtGeodeticCoord &  origin) const
virtual
virtual DtVector makVrf::DtVrfObjectFacadeInterface::convertGeodeticOffsetToTopographicOffset ( const DtGeodeticCoord &  origin,
const DtGeodeticCoord &  position 
) const
virtual
virtual double makVrf::DtVrfObjectFacadeInterface::headingOffsetFromPrincipal ( ) const
virtual
virtual void makVrf::DtVrfObjectFacadeInterface::setHeadingOffsetFromPrincipal ( double  offset)
virtual
virtual double makVrf::DtVrfObjectFacadeInterface::pitchOffsetFromPrincipal ( ) const
virtual
virtual void makVrf::DtVrfObjectFacadeInterface::setPitchOffsetFromPrincipal ( double  offset)
virtual
virtual const DtEntityType& makVrf::DtVrfObjectFacadeInterface::entityType ( ) const
virtual
virtual const DtEntityType& makVrf::DtVrfObjectFacadeInterface::objectType ( ) const
virtual
virtual Dt3dBoundingVolume makVrf::DtVrfObjectFacadeInterface::boundingVolume ( makVrv::DtModelSetId  modelSet = makVrv::DtModelSetId::Models3D) const
virtual
virtual DtGeodeticCoord makVrf::DtVrfObjectFacadeInterface::modifyPointByTopographicOffset ( const DtGeodeticCoord &  origin,
const DtVector &  topographicOffset 
) const
virtual
virtual double makVrf::DtVrfObjectFacadeInterface::altitudeOffsetFromPrincipal ( ) const
virtual
virtual void makVrf::DtVrfObjectFacadeInterface::setAltitudeOffsetFromPrincipal ( double  offset,
bool  resetLocation = true 
)
virtual
virtual makVrv::DtUniqueID makVrf::DtVrfObjectFacadeInterface::uniqueIDForModelSet ( makVrv::DtModelSetId  set) const
pure virtual
virtual makVrv::DtUniqueID makVrf::DtVrfObjectFacadeInterface::uniqueID ( ) const
pure virtual
virtual std::vector<makVrv::DtUniqueID> makVrf::DtVrfObjectFacadeInterface::modelUniqueIDs ( ) const
pure virtual
virtual void makVrf::DtVrfObjectFacadeInterface::setOverrideIdsToIgnore ( const std::vector< makVrv::DtUniqueID > &  overrideIgnore)
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 const std::vector<makVrv::DtUniqueID>& makVrf::DtVrfObjectFacadeInterface::idsToIgnore ( ) const
virtual

All the IDs to ignore (TG plus any represented by this object) when clamping to ground.

virtual makVrv::DtUniqueID makVrf::DtVrfObjectFacadeInterface::sceneObjectId ( ) const
virtual
virtual void makVrf::DtVrfObjectFacadeInterface::setSceneObjectId ( const makVrv::DtUniqueID id)
virtual
virtual std::string makVrf::DtVrfObjectFacadeInterface::displayName ( ) const
virtual
virtual void makVrf::DtVrfObjectFacadeInterface::setDisplayName ( const std::string &  displayName)
virtual
virtual void makVrf::DtVrfObjectFacadeInterface::setUUID ( const DtUUID )
virtual
virtual const DtUUID& makVrf::DtVrfObjectFacadeInterface::uuid ( ) const
virtual
virtual DtGeodeticCoord makVrf::DtVrfObjectFacadeInterface::currentGeodeticOrigin ( ) const
virtual
virtual DtGeodeticCoord makVrf::DtVrfObjectFacadeInterface::currentGeodeticPosition ( ) const
virtual

Includes location offset from principal.

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
virtual void makVrf::DtVrfObjectFacadeInterface::setHeadingChanged ( bool  b)
virtual
virtual double makVrf::DtVrfObjectFacadeInterface::currentPitch ( ) const
virtual
virtual void makVrf::DtVrfObjectFacadeInterface::setCurrentPitch ( double  currentPitch)
virtual
virtual void makVrf::DtVrfObjectFacadeInterface::setPitchChanged ( bool  b)
virtual
virtual void makVrf::DtVrfObjectFacadeInterface::setSelected ( bool  )
virtual

Empty implementation at root. Used only for subclasses.

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

virtual void makVrf::DtVrfObjectFacadeInterface::setAttachedTo ( DtVrfObjectFacadeInterface ,
const DtVector &  offset,
const DtTaitBryan &  offsetOrientation 
)
virtual

Embark on this object. The offset is in body coordinates.

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

const DtVector& makVrf::DtVrfObjectFacadeInterface::attachedPoint ( ) const
inline
const DtTaitBryan& makVrf::DtVrfObjectFacadeInterface::attachedOrientation ( )
inline
DtVrfObjectFacadeInterface* makVrf::DtVrfObjectFacadeInterface::attachedToObject ( ) const
inline
virtual bool makVrf::DtVrfObjectFacadeInterface::attachedTo ( ) const
virtual
virtual void makVrf::DtVrfObjectFacadeInterface::detach ( )
virtual
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::centerOfMass ( ) const
virtual

Returns the center of mass (geocentric) of this object.

Reimplemented in makVrf::DtEnvironmentalFacadeCollection.

virtual DtVector makVrf::DtVrfObjectFacadeInterface::geocentricLocation ( ) const
virtual
virtual DtVector makVrf::DtVrfObjectFacadeInterface::localLocation ( ) const
virtual
virtual DtVector makVrf::DtVrfObjectFacadeInterface::localLocation ( const DtGeodeticCoord &  geodLocation) const
virtual
virtual double makVrf::DtVrfObjectFacadeInterface::initialAltitudeAboveTerrain ( ) const
virtual

Height entity should be above terrain to account for bounding volume offsets. Default is 0.

Reimplemented in makVrf::DtEntityFacadeCollection.

virtual DtVector makVrf::DtVrfObjectFacadeInterface::reviseLocation ( const DtVector &  loc,
int  clampType = -1 
) const
virtual
virtual DtTaitBryan makVrf::DtVrfObjectFacadeInterface::localOrientation ( ) const
virtual

return local 'cig' eulers given current heading

Reimplemented in makVrf::DtPropFacade.

virtual void makVrf::DtVrfObjectFacadeInterface::setExtendedData ( const std::map< std::string, std::string > &  )
inlinevirtual
virtual void makVrf::DtVrfObjectFacadeInterface::setExtendedData ( const std::map< DtString, DtString > &  )
virtual
virtual void makVrf::DtVrfObjectFacadeInterface::mergeExtendedData ( const std::map< std::string, std::string > &  )
inlinevirtual
virtual std::map<std::string, std::string> makVrf::DtVrfObjectFacadeInterface::extendedData ( ) const
inlinevirtual
virtual std::map<int, DtString> makVrf::DtVrfObjectFacadeInterface::extendedLabels ( ) const
inlinevirtual
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::setSymbolNameVisible ( bool  ,
makVrv::DtModelSetId  modelSet = makVrv::DtModelSetId::Icons2D 
)
pure virtual
virtual void makVrf::DtVrfObjectFacadeInterface::setPickable ( bool  )
pure virtual
virtual void makVrf::DtVrfObjectFacadeInterface::setIndicatorVisible ( bool  )
pure virtual
virtual void makVrf::DtVrfObjectFacadeInterface::setWidgetEventsEnabled ( bool  )
pure virtual
virtual void makVrf::DtVrfObjectFacadeInterface::setHatLineVisible ( bool  )
pure virtual
virtual void makVrf::DtVrfObjectFacadeInterface::setVisible ( bool  ,
makVrv::DtShowHideContext::ShowHideContext  ,
bool  updateOffsets = true 
)
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.

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

virtual bool makVrf::DtVrfObjectFacadeInterface::isVisible ( ) const
pure virtual
virtual void makVrf::DtVrfObjectFacadeInterface::setVisible ( bool  show,
bool  updateOffsets = true 
)
virtual

Same as setVisible(boo, DtShowHideContext::InstanceHidden, updateOffsets)

virtual void makVrf::DtVrfObjectFacadeInterface::setTopographicOrientation ( const DtTaitBryan &  )
pure virtual

Sets the orientation of the object.

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

virtual void makVrf::DtVrfObjectFacadeInterface::setLocalOrientation ( const DtTaitBryan &  )
pure virtual
virtual void makVrf::DtVrfObjectFacadeInterface::unrealizeFacades ( bool  willRecreate = false)
pure virtual
virtual void makVrf::DtVrfObjectFacadeInterface::realizeFacades ( )
pure virtual
virtual void makVrf::DtVrfObjectFacadeInterface::clearHeadingChanged ( )
inlinevirtual
virtual void makVrf::DtVrfObjectFacadeInterface::clearPitchChanged ( )
inlinevirtual
virtual bool makVrf::DtVrfObjectFacadeInterface::hasNameChange ( ) const
inlinevirtual
virtual void makVrf::DtVrfObjectFacadeInterface::clearLocationChange ( )
inlinevirtual
virtual bool makVrf::DtVrfObjectFacadeInterface::hasLocationChange ( ) const
inlinevirtual
virtual bool makVrf::DtVrfObjectFacadeInterface::hasAltitudeChange ( ) const
inlinevirtual
virtual bool makVrf::DtVrfObjectFacadeInterface::hasHeadingChange ( ) const
inlinevirtual
virtual bool makVrf::DtVrfObjectFacadeInterface::hasPitchChange ( ) const
inlinevirtual
virtual void makVrf::DtVrfObjectFacadeInterface::clearFlags ( )
virtual
virtual void makVrf::DtVrfObjectFacadeInterface::setAltitudeClampType ( DtAltitudeClampType  t)
virtual
virtual DtAltitudeClampType makVrf::DtVrfObjectFacadeInterface::altitudeClampType ( ) const
inlinevirtual
virtual void makVrf::DtVrfObjectFacadeInterface::setAltitudeAboveTerrain ( double  )
virtual
virtual double makVrf::DtVrfObjectFacadeInterface::altitudeAboveTerrain ( ) const
inlinevirtual
virtual void makVrf::DtVrfObjectFacadeInterface::setAltitudeAboveSeaLevel ( double  )
virtual
virtual double makVrf::DtVrfObjectFacadeInterface::altitudeAboveSeaLevel ( ) const
inlinevirtual
virtual void makVrf::DtVrfObjectFacadeInterface::setIsAnchor ( bool  )
virtual
virtual bool makVrf::DtVrfObjectFacadeInterface::isAnchor ( ) const
inlinevirtual
virtual void makVrf::DtVrfObjectFacadeInterface::setUserData ( const std::string &  userData)
virtual
virtual std::string makVrf::DtVrfObjectFacadeInterface::userData ( ) const
virtual
bool makVrf::DtVrfObjectFacadeInterface::userDataChanged ( ) const
inline
makVrv::DtModelSetId makVrf::DtVrfObjectFacadeInterface::modelSet ( ) const
inline
bool makVrf::DtVrfObjectFacadeInterface::supportsModelSet ( makVrv::DtModelSetId  i) const
inline

References makVrv::Unspecified.

virtual makVrv::DtIntersector::IntersectProperties makVrf::DtVrfObjectFacadeInterface::intersectorPickMask ( ) const
virtual

Reimplemented in makVrf::DtPropFacade.

virtual DtVector makVrf::DtVrfObjectFacadeInterface::clampToLowestNonOceanPolygon ( const DtVector &  lp,
makVrv::DtIntersector::IntersectProperties  props 
) const
virtual
virtual DtVector makVrf::DtVrfObjectFacadeInterface::clampToGround ( const DtVector &  localPosition,
makVrv::DtIntersector::IntersectProperties  props = makVrv::DtIntersector::SupportNodes,
int  clampType = -1,
bool foundClamp = nullptr 
) const
virtual
virtual DtGeodeticCoord makVrf::DtVrfObjectFacadeInterface::clampToGround ( const DtGeodeticCoord &  localPosition,
makVrv::DtIntersector::IntersectProperties  props = makVrv::DtIntersector::SupportNodes,
int  clampType = -1,
bool foundClamp = nullptr 
) const
virtual
virtual void makVrf::DtVrfObjectFacadeInterface::setEmbarkationAllowed ( bool  )
virtual
bool makVrf::DtVrfObjectFacadeInterface::embarkationAllowed ( ) const
virtual void makVrf::DtVrfObjectFacadeInterface::setDoNotClamp ( bool  b)
inlinevirtual
bool makVrf::DtVrfObjectFacadeInterface::doNotClamp ( ) const
inline

References makVrf::NoClamp.

virtual void makVrf::DtVrfObjectFacadeInterface::setClampToClosestPolygon ( bool  b)
inlinevirtual
bool makVrf::DtVrfObjectFacadeInterface::clampToClosestPolygon ( ) const
inline
virtual void makVrf::DtVrfObjectFacadeInterface::setCurrentGroundLocation ( const DtGeodeticCoord &  currentGroundLocation)
protectedvirtual

Member Data Documentation

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
makVrv::DtDe& makVrf::DtVrfObjectFacadeInterface::myDe
protected
makVrv::DtUniqueID makVrf::DtVrfObjectFacadeInterface::mySceneObjectId
protected
std::string makVrf::DtVrfObjectFacadeInterface::myDisplayName
protected
std::string makVrf::DtVrfObjectFacadeInterface::myEntityId
protected
DtTaitBryan makVrf::DtVrfObjectFacadeInterface::myOrientationOffset
protected
double makVrf::DtVrfObjectFacadeInterface::myAltitudeOffsetFromPrincipal
protected
DtGeodeticCoord makVrf::DtVrfObjectFacadeInterface::myCurrentGroundLocation
protected
DtTaitBryan makVrf::DtVrfObjectFacadeInterface::myOrientation
protected

geodetic coords

bool makVrf::DtVrfObjectFacadeInterface::myDisplayNameChanged
protected
bool makVrf::DtVrfObjectFacadeInterface::myLocationChanged
protected
bool makVrf::DtVrfObjectFacadeInterface::myAltitudeChanged
protected
bool makVrf::DtVrfObjectFacadeInterface::myHeadingChanged
protected
bool makVrf::DtVrfObjectFacadeInterface::myPitchChanged
protected
bool makVrf::DtVrfObjectFacadeInterface::myUserDataChanged
protected
DtAltitudeClampType makVrf::DtVrfObjectFacadeInterface::myAltitudeClampType
mutableprotected
double makVrf::DtVrfObjectFacadeInterface::myAltitudeAboveSL
protected
double makVrf::DtVrfObjectFacadeInterface::myAltitudeAboveGL
protected
bool makVrf::DtVrfObjectFacadeInterface::myAnchor
protected
std::string makVrf::DtVrfObjectFacadeInterface::myUserData
protected
makVrv::DtModelSetId makVrf::DtVrfObjectFacadeInterface::myModelSetOnly
protected
DtEntityType makVrf::DtVrfObjectFacadeInterface::myEntityType
protected
bool makVrf::DtVrfObjectFacadeInterface::myClampToClosestPolygon
protected
DtUUID makVrf::DtVrfObjectFacadeInterface::myUUID
protected
bool makVrf::DtVrfObjectFacadeInterface::myEmbarkationAllowed
protected
DtVrfObjectFacadeInterface* makVrf::DtVrfObjectFacadeInterface::myAttachedTo
protected
DtVector makVrf::DtVrfObjectFacadeInterface::myAttachPoint
protected
DtTaitBryan makVrf::DtVrfObjectFacadeInterface::myAttachOrientation
protected
std::vector<makVrv::DtElementID> makVrf::DtVrfObjectFacadeInterface::myUnifiedIgnoreList
mutableprotected
std::set<makVrv::DtUniqueID> makVrf::DtVrfObjectFacadeInterface::myDIGuyIdsIgnored
mutableprotected
std::vector<makVrv::DtUniqueID> makVrf::DtVrfObjectFacadeInterface::myModelIds
mutableprotected
std::vector<makVrv::DtUniqueID> makVrf::DtVrfObjectFacadeInterface::myOverrideIdsToIgnore
protected
DtVector makVrf::DtVrfObjectFacadeInterface::myTopographicOffsetFromPrincipal
protected
ModelSetVisualizationMap makVrf::DtVrfObjectFacadeInterface::myModelSetVisualizationMap
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)