10 #include <matrix/vlVector.h>
11 #include <matrix/vlDcm.h>
12 #include <matrix/3dBoundingVolume.h>
63 BoundingTypeUndefined = 0,
86 virtual const Dt3dBoundingVolume& boundingVolume()
const;
89 virtual Dt3dBoundingVolume& boundingVolume();
94 virtual void setBoundingVolume(
double halfLength,
double halfWidth,
95 double halfHeight,
const DtVector& latticeOffset);
97 virtual void setHalfLengthWidthHeight(
double halfLength,
double halfWidth,
double halfHeight);
98 virtual double halfLength()
const;
99 virtual double halfWidth()
const;
100 virtual double halfHeight()
const;
105 virtual DtSimBoundingGeometryType boundingGeometryType()
const;
108 virtual void setBoundingGeometryType(DtSimBoundingGeometryType boundingGeometryType);
110 virtual bool inside(
const DtVector& point,
const DtVector& position,
const DtDcm& orientation)
const;
113 virtual void setBoundingVolume(
const DtDcm& localBvol, DtVector
offset = DtVector::zero());
virtual void setBoundingVolume(const Dt3dBoundingVolume &bv)
Definition: simBoundingGeometry.h:92
Class Description: DtSimBoundingGeometry describes on objects bounding volume or bounding area (or no...
Definition: simBoundingGeometry.h:57
DtSimBoundingGeometryType myBoundingGeometryType
Definition: simBoundingGeometry.h:116
Definition: simBoundingGeometry.h:64
DtSimBoundingGeometryType
Definition: simBoundingGeometry.h:61
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
voidpf uLong offset
Definition: ioapi.h:42
Dt3dBoundingVolume myBoundingVolume
Definition: simBoundingGeometry.h:117