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);
113 virtual void setBoundingVolume(
const DtDcm& localBvol,
DtVector offset = DtVector::zero());