12 #ifndef vectorObstruction_H_
13 #define vectorObstruction_H_
15 #include <matrix/vlVector.h>
19 #include <matrix/3dBoundingVolume.h>
20 #include <matrix/vlDcm.h>
85 virtual void expandExtent(
DtExtent& extent)
const;
89 Dt3dBoundingVolume& boundingVolume();
90 const Dt3dBoundingVolume& boundingVolume()
const;
92 DtDcm& localOrientationMatrix();
93 const DtDcm& localOrientationMatrix()
const;
98 void initializeExtent(
const DtPoint& location,
double length,
double width,
99 double height,
DtExtent& extent)
const;
101 void initializeExtent(
const DtPoint& location1,
const DtPoint& location2,
102 double length,
double width,
double height,
DtExtent& extent)
const;
const DtNetworkElement * myVectorNetworkElement
Definition: vectorObstruction.h:104
Dt3dBoundingVolume myBoundingVolume
Definition: vectorObstruction.h:106
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
*bool testInvariant() const
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:107
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
DtDcm myLocalOrientationMatrix
Definition: vectorObstruction.h:105
Contains the declaration of the DtExtent class.
DtExtent myExtent
Definition: vectorObstruction.h:110
DT_DLL_terrainCS bool operator!=(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
Definition: vectorObstruction.h:31
Definition: networkElement.h:38
DtVector myVelocity
Definition: vectorObstruction.h:108