8 #include <matrix/vlVector.h>
11 #include <matrix/3dBoundingVolume.h>
12 #include <matrix/vlDcm.h>
77 virtual void expandExtent(
DtExtent& extent)
const;
81 Dt3dBoundingVolume& boundingVolume();
82 const Dt3dBoundingVolume& boundingVolume()
const;
84 DtDcm& localOrientationMatrix();
85 const DtDcm& localOrientationMatrix()
const;
87 bool testInvariant()
const;
90 void initializeExtent(
const DtPoint& location,
double length,
double width,
91 double height,
DtExtent& extent)
const;
93 void initializeExtent(
const DtPoint& location1,
const DtPoint& location2,
94 double length,
double width,
double height,
DtExtent& extent)
const;
const DtNetworkElement * myVectorNetworkElement
Definition: vectorObstruction.h:96
Dt3dBoundingVolume myBoundingVolume
Definition: vectorObstruction.h:98
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
Definition: networkSegment.h:26
The DtExtent represents an axis-aligned 3d bounding box.
Definition: extent.h:43
Definition: networkNode.h:38
Definition: coordSystem.h:54
DtVector myLocation
Definition: vectorObstruction.h:99
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
DtDcm myLocalOrientationMatrix
Definition: vectorObstruction.h:97
Contains the declaration of the DtExtent class.
DT_DLL_VRVCORE double length(const makVrv::DtCoordinateSystem &, const std::vector< DtVector > &vertices)
Returns the total distance of a segmented line defined by the provided vector of vertices. Coordinates are in local database coordinates. The coordinate system is used to convert between the local database coordinates and geocentric. All distance is in 2D – the Z value is ignored.
DtExtent myExtent
Definition: vectorObstruction.h:102
DT_DLL_terrainCS bool operator!=(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
Definition: vectorObstruction.h:23
Definition: networkElement.h:38
DtVector myVelocity
Definition: vectorObstruction.h:100