10 #include <matrix/vlVector.h>
11 #include <matrix/vlDcm.h>
14 #include <boost/unordered_map.hpp>
15 #include <tbb/spin_mutex.h>
34 bool isInDefaultState()
const;
35 bool lastStateWasDefaultState()
const;
39 void setToDefaultState();
60 bool isDisabled()
const;
62 void setAppearance(DtAppearance app);
63 void setPosition(
const DtPoint& location,
const DtDcm& orientation);
67 virtual DtDcm
orientation()
const {
return DtDcm::identity(); };
72 virtual void setupDynamicFeature(
const DtPoint& location,
double radius);
73 void destroyDynamicFeature();
makVrv::DtDynamicTerrainGeometry * myGeometry
Definition: dynamicTerrainGeometryHandle.h:44
Definition: DtDynamicTerrainFeature.h:316
Represents (possibly infinite) area of space.
Definition: DtDynamicTerrainGeometry.h:20
Allows manipulating a terrain object. Returned by functions which create terrain objects.
Definition: terrainImplementation.h:141
virtual DtDcm orientation() const
Implementation of DtTerrainGeometryHandle interface.
Definition: dynamicTerrainGeometryHandle.h:67
makVrv::DtDynamicTerrainWorld::FeatureHandle myFeatureHandle
Definition: dynamicTerrainGeometryHandle.h:83
DtVantageTerrainEngine & myVantageTerrainEngine
Definition: dynamicTerrainGeometryHandle.h:77
tbb::spin_mutex myMutex
Definition: dynamicTerrainGeometryHandle.h:75
boost::optional< DtDcm > myCurrentOrientation
Definition: dynamicTerrainGeometryHandle.h:80
makVrv::DtDynamicTerrainGeometry * myOriginalGeometry
Definition: dynamicTerrainGeometryHandle.h:45
virtual DtVector position() const
Unimplemented.
Definition: dynamicTerrainGeometryHandle.h:66
Interface which abstracts the concept of a individually identifiable "thing" in the terrain...
Definition: DtDynamicTerrainFeature.h:83
boost::optional< DtPoint > myCurrentLocation
Definition: dynamicTerrainGeometryHandle.h:79
Contains makVrv::DtDynamicTerrainFeature class.
#define DT_DLL_vantageTerrainImplementation
This file is used to determine how to build.
Definition: vantageTerrainImplementationDefines.h:28
makVrv::DtDynamicTerrainWorld::RequestHandle myRequestHandle
Definition: dynamicTerrainGeometryHandle.h:84
Contains makVrv::DtDynamicTerrainWorld class.
Command which can be given to the dynamic terrain system to perform some change. This class is a simp...
Definition: DtDynamicTerrainChange.h:42
Feature Insertion/Removal/Paging Features represent parts of the terrain which are individually ident...
Definition: DtDynamicTerrainWorld.h:99
This class wraps the VR-Vantage Display Engine, and uses as a terrain loader and intersector. This is the terrain engine that powers the DtVantageTerrainImplementation. The DtVantageTerrainEngine runs the DtDe it its own thread, and processes commands thought the command queue.
Definition: vantageTerrainEngine.h:99
Definition: dynamicTerrainGeometryHandle.h:19
boost::shared_ptr< DynamicFeature > myFeature
Definition: dynamicTerrainGeometryHandle.h:82
Definition: dynamicTerrainGeometryHandle.h:17
Resource handle for a change request which has been added to the system. Returned from addChangeReque...
Definition: DtDynamicTerrainFeature.h:95
tbb::atomic< bool > myDefaultStateFlag
Definition: dynamicTerrainGeometryHandle.h:47