15 #include <boost/unordered_set.hpp>
16 #include <boost/unordered_map.hpp>
21 class DtArealFeatureVisualizer;
23 class DtEdgeFeatureVisualizer;
26 class DtFeatureSpecification;
28 class DtPointFeatureVisualizer;
29 class DtCoordinateSystem;
40 typedef boost::unordered_map<DtPointFeature*,DtPointFeatureVisualizer*>
43 typedef boost::unordered_map<DtEdgeFeature*,DtEdgeFeatureVisualizer*>
46 typedef boost::unordered_map<DtArealFeature*,DtArealFeatureVisualizer*>
83 unsigned int sourceId = 0 );
94 unsigned int sourceId = 0 );
105 unsigned int sourceId = 0 );
119 void slot_onFeatureInfoChanged(
const DtFaccCode& code,
122 void slot_selectionChanged(
129 virtual void slot_coordinateSystemChanged();
unsigned int FeatureID
Definition: DtFeature.h:21
The edge feature is a feature that describes a vector feature, typically several connected line segme...
Definition: DtEdgeFeature.h:20
boost::unordered_map< DtPointFeature *, DtPointFeatureVisualizer * > PointFeatureMap
Definition: DtFeatureSet.h:41
ElementFeatureMap myElementFeatureMap
Definition: DtFeatureSet.h:137
boost::unordered_map< DtElementID, DtFeature * > ElementFeatureMap
Definition: DtFeatureSet.h:49
EdgeFeatureMap myEdgeFeatures
Definition: DtFeatureSet.h:135
Contains makVrv:DtSelectionManager class.
The DtFeatureSet contains all of the features of a particular database. These features include point...
Definition: DtFeatureSet.h:36
A data type which represents a FACC code.
Definition: DtFaccCode.h:19
DtModelSetId myModelSet
Definition: DtFeatureSet.h:138
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
Definition: DtFaccManager.h:30
Contains makVrv::DtFeature class.
Definition: DtArealFeature.h:17
The point feature is a feature that describes a single location. Typically an object at that location...
Definition: DtPointFeature.h:20
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
ArealFeatureMap myArealFeatures
Definition: DtFeatureSet.h:136
DtDe & myDe
Definition: DtFeatureSet.h:133
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:40
Base class to provide boost signal/slot management.
Definition: networkElement.h:31
DtFeatureSetTemplate< DtFeature > DtFeatureSet
Definition: featureSet.h:494
boost::unordered_map< DtArealFeature *, DtArealFeatureVisualizer * > ArealFeatureMap
Definition: DtFeatureSet.h:47
SelectionType
The nature of the current selection.
Definition: DtSelectionManager.h:42
This is the base Terrain Feature class which all specific feature types extend. This feature has a po...
Definition: DtFeature.h:32
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
PointFeatureMap myPointFeatures
Definition: DtFeatureSet.h:134
DtModelSetId
Definition: DtModelSetEnums.h:19
boost::unordered_map< DtEdgeFeature *, DtEdgeFeatureVisualizer * > EdgeFeatureMap
Definition: DtFeatureSet.h:44
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
Definition: networkElement.h:29
Contains DLL export macros.