VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Protected Member Functions | Protected Attributes
DtDynamicTerrainGeometryHandle Class Reference

vrf includes

vrv includes vrl includes third party includes std lib includes

Inheritance diagram for DtDynamicTerrainGeometryHandle:
Inheritance graph
[legend]

Classes

class  DynamicFeature
 

Public Member Functions

 DtDynamicTerrainGeometryHandle (DtVantageTerrainEngine &engine, const DtPoint &location, double radius)
 
 DtDynamicTerrainGeometryHandle (DtVantageTerrainEngine &engine, const makVrv::DtDynamicTerrainLine &line)
 
virtual ~DtDynamicTerrainGeometryHandle () override
 
bool isValid () const
 
virtual bool isDisabled () const override
 
virtual void disable () override
 
virtual void setAppearance (DtAppearance app) override
 
virtual void setPosition (const DtPoint &location, const DtDcm &orientation) override
 
virtual DtVector position () const override
 
virtual DtDcm orientation () const override
 
- Public Member Functions inherited from DtTerrainGeometryHandle
virtual ~DtTerrainGeometryHandle ()
 

Protected Member Functions

virtual void setupDynamicFeature (const DtPoint &location, double radius)
 
void destroyDynamicFeature ()
 

Protected Attributes

tbb::spin_mutex myMutex
 
DtVantageTerrainEnginemyVantageTerrainEngine
 
boost::optional< DtPointmyCurrentLocation
 
boost::optional< DtDcm > myCurrentOrientation
 
std::shared_ptr< DynamicFeaturemyFeature
 
makVrv::DtDynamicTerrainWorld::FeatureHandle myFeatureHandle
 
makVrv::DtDynamicTerrainWorld::RequestHandle myRequestHandle
 

Constructor & Destructor Documentation

DtDynamicTerrainGeometryHandle::DtDynamicTerrainGeometryHandle ( DtVantageTerrainEngine engine,
const DtPoint location,
double  radius 
)
explicit
DtDynamicTerrainGeometryHandle::DtDynamicTerrainGeometryHandle ( DtVantageTerrainEngine engine,
const makVrv::DtDynamicTerrainLine line 
)
explicit
virtual DtDynamicTerrainGeometryHandle::~DtDynamicTerrainGeometryHandle ( )
overridevirtual

Removes all geometries from terrain on destruction.

Member Function Documentation

bool DtDynamicTerrainGeometryHandle::isValid ( ) const

Returns false if object was not configured successfully.

virtual bool DtDynamicTerrainGeometryHandle::isDisabled ( ) const
overridevirtual

Implementation of DtTerrainGeometryHandle interface.

Implements DtTerrainGeometryHandle.

virtual void DtDynamicTerrainGeometryHandle::disable ( )
overridevirtual

Implementation of DtTerrainGeometryHandle interface.

Implements DtTerrainGeometryHandle.

virtual void DtDynamicTerrainGeometryHandle::setAppearance ( DtAppearance  app)
overridevirtual

Implementation of DtTerrainGeometryHandle interface.

Implements DtTerrainGeometryHandle.

virtual void DtDynamicTerrainGeometryHandle::setPosition ( const DtPoint location,
const DtDcm &  orientation 
)
overridevirtual

Implementation of DtTerrainGeometryHandle interface.

Implements DtTerrainGeometryHandle.

virtual DtVector DtDynamicTerrainGeometryHandle::position ( ) const
inlineoverridevirtual

Unimplemented.

Implements DtTerrainGeometryHandle.

virtual DtDcm DtDynamicTerrainGeometryHandle::orientation ( ) const
inlineoverridevirtual

Implementation of DtTerrainGeometryHandle interface.

Implements DtTerrainGeometryHandle.

virtual void DtDynamicTerrainGeometryHandle::setupDynamicFeature ( const DtPoint location,
double  radius 
)
protectedvirtual
void DtDynamicTerrainGeometryHandle::destroyDynamicFeature ( )
protected

Member Data Documentation

tbb::spin_mutex DtDynamicTerrainGeometryHandle::myMutex
mutableprotected
DtVantageTerrainEngine& DtDynamicTerrainGeometryHandle::myVantageTerrainEngine
protected
boost::optional<DtPoint> DtDynamicTerrainGeometryHandle::myCurrentLocation
protected
boost::optional<DtDcm> DtDynamicTerrainGeometryHandle::myCurrentOrientation
protected
std::shared_ptr<DynamicFeature> DtDynamicTerrainGeometryHandle::myFeature
protected
makVrv::DtDynamicTerrainWorld::FeatureHandle DtDynamicTerrainGeometryHandle::myFeatureHandle
protected
makVrv::DtDynamicTerrainWorld::RequestHandle DtDynamicTerrainGeometryHandle::myRequestHandle
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)