49 const DtString& rwName = DtString::nullString(),
61 void setBoundingVolume(
const Dt3dBoundingVolume&);
63 void setHalfLengthWidthHeight(
double l,
double w,
double h);
67 return boundingGeometry();
72 return boundingGeometry();
77 virtual bool closedFigure()
const;
78 virtual void setClosedFigure(
bool closed);
81 virtual bool isEllipsoid()
const;
82 virtual void setIsEllipsoid(
bool closed);
86 virtual bool projection()
const;
87 virtual void setProjection(
bool projection);
90 virtual void removeAllObjectVertices();
97 virtual void setObjectVertices(
const DtList& vertices);
100 virtual const std::vector<DtVector>& objectVerticesAsVector()
const;
107 virtual bool worldPointInsideBoundingGeometry(
108 const DtVector& worldPoint,
const DtVector& objectWorldLocation,
109 const DtTaitBryan& objectWorldOrientation)
const;
124 virtual bool calculateBoundingVolume(
const DtVertexList& vertices,
128 virtual void setEngineeringArea(
const DtVector&);
129 const DtVector& engineeringArea()
const;
131 virtual void recalculateBoundingGeometry();
Class Description: DtSimBoundingGeometry describes on objects bounding volume or bounding area (or no...
Definition: simBoundingGeometry.h:57
Definition: readerWriter.h:85
Definition: readerWriterRegistry.h:39
DtLocalVertexList myObjectVertices
Definition: vrfObjectGeometry.h:141
DtVector myEngineeringArea
Definition: vrfObjectGeometry.h:147
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
class DtVertexList:
Definition: vertexList.h:22
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
DtSimBoundingGeometryType
Definition: simBoundingGeometry.h:61
This class maintains a rectangular bounding volume and an ordered list of vertices describing the phy...
Definition: vrfObjectGeometry.h:39
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwBoolean myIsEllipsoid
Definition: vrfObjectGeometry.h:146
const DtSimBoundingGeometry & localBoundingGeometry() const
Definition: vrfObjectGeometry.h:65
DtRwBoolean myClosedFigure
Definition: vrfObjectGeometry.h:144
const DtSimBoundingGeometry & worldBoundingGeometry() const
Definition: vrfObjectGeometry.h:70
#define DT_DLL_vrfStateData
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfStateDataDefines.h:26
class DtLocalVertexList:
Definition: localVertexList.h:20
DtRwBoolean myProjection
Definition: vrfObjectGeometry.h:145
DtSimBoundingGeometry myBoundingGeometry
Definition: vrfObjectGeometry.h:142