8 #ifndef terrainSelectionTool_H_
9 #define terrainSelectionTool_H_
19 #include <matrix/vlVector.h>
70 bool selectInclusive =
true)
const;
74 bool selectInclusive =
true)
const;
79 bool selectInclusive =
true)
const;
82 bool selectInclusive =
true)
const;
87 bool selectInclusive =
true)
const;
90 bool selectInclusive =
true)
const;
106 bool selectInclusive =
true)
const;
110 bool selectInclusive =
true)
const;
114 bool selectInclusive =
true)
const;
116 virtual bool getTerrainElements(
DtGdbNode& node,
124 virtual bool intersectsTerrainElementInXy(
const DtVector& location,
127 virtual bool intersectsTerrainElementInXy(
const DtChord& edge,
130 virtual bool intersectsTerrainElementInXy(
const DtPolygon2D& polygon2d,
133 virtual bool intersectsTerrainElementInXy(
const DtCircle& circle,
136 virtual bool boundsTerrainElementInXy(
const DtPolygon2D& polygon2d,
139 virtual bool boundsTerrainElementInXy(
const DtCircle& circle,
NOTE: This entire class is deprecated, in favor of Dt3dChord.
Definition: chord.h:40
DtGdbNodeType
Definition: gdbNode.h:48
Definition: networkSegment.h:26
Definition: polygon2D.h:24
Contains the typedefs and related functions that comprise the DtTerrainSelection interface.
The DtExtent represents an axis-aligned 3d bounding box.
Definition: extent.h:43
Definition: allTypesPolygon.h:22
#define DT_DLL_gdb
Definition: gdbDefines.h:25
std::set< DtTerrainElement * > DtTerrainSelection
A DtTerrainSelection is a collection of DtTerrainElements, which have been selected, presumably by the user in order to perform an operation on them.
Definition: terrainSelection.h:35
Definition: networkNode.h:38
Definition: specification.h:27
Definition: networkEdge.h:28
Definition: terrainDatabase.h:148
Definition: networkElement.h:38