8 #ifndef terrainSelection_H_
9 #define terrainSelection_H_
16 #include <vlutil/vlConfig.h>
DT_DLL_gdb void DtToggleSelection(DtTerrainSelection &primarySelection, const DtTerrainSelection &selectionToToggle)
DT_DLL_gdb void DtRemoveFromSelection(DtTerrainSelection &primarySelection, const DtTerrainSelection &selectionToRemove)
DtAllTypesPolygon DtTerrainElement
The DtTerrainElement typedef is meant as an abstraction for future development.
Definition: terrainSelection.h:22
DT_DLL_gdb void DtAddToSelection(DtTerrainSelection &primarySelection, const DtTerrainSelection &selectionToAdd)
DT_DLL_gdb bool xyPointInPolygon(const DtAllTypesPolygon &polygon, const DtPoint &point)
Definition: polygon2D.h:24
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
DtTerrainSelection::const_iterator DtTerrainElementConstIter
Definition: terrainSelection.h:37
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: coordSystem.h:54
DtTerrainSelection::iterator DtTerrainElementIter
Definition: terrainSelection.h:36