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. Used most commonly by the terrain selection tool in order to allow the user to set soil types in the Terrain Database Tool application.
Definition: terrainSelection.h:35
Definition: networkNode.h:38
Definition: specification.h:27
Definition: networkEdge.h:28
Definition: terrainDatabase.h:148
Definition: networkElement.h:38