18 class DtLocalVertexIterator;
36 const DtString& rwName = DtString::nullString(),
41 const DtString& rwName = DtString::nullString(),
52 const DtString& rwName = DtString::nullString(),
62 virtual bool closedFigure()
const;
63 virtual void setClosedFigure(
bool closed);
66 virtual bool isEllipsoid()
const;
67 virtual void setIsEllipsoid(
bool closed);
71 virtual bool projection()
const;
72 virtual void setProjection(
bool projection);
75 virtual void removeAllObjectVertices();
82 virtual void setObjectVertices(
const DtList& vertices);
85 virtual const std::vector<DtVector>& objectVerticesAsVector()
const;
96 virtual bool worldPointInsideBoundingGeometry(
98 const DtTaitBryan& objectWorldOrientation)
const;
103 virtual double worldDistSquaredTo(
const DtVector& point)
const;
107 virtual bool worldGetClosestVertex(
const DtVector& point,
112 virtual bool localGetClosestVertex(
const DtVector& point,
DtVector& vertex)
const;
118 virtual bool worldGetClosestLine(
const DtVector& point,
125 virtual bool localGetClosestLine(
const DtVector& point,
137 virtual void removeVertex(
int iIndex);
152 virtual bool calculateBoundingVolume(
const DtVertexList& vertices,
170 virtual double distSquaredTo(
const DtVector& testPoint)
const;
179 void removeAllOldWorldVertices();
DtVertexList myOldWorld
modelVertices – note, these are no longer used.
Definition: vrfObjectGeometry.h:192
Class Description: DtSimBoundingGeometry describes on objects bounding volume or bounding area (or no...
Definition: simBoundingGeometry.h:57
std::vector< DtVector > myObjectVerticesAsVector
Definition: vrfObjectGeometry.h:196
File: lclVecIter.h.
Definition: localVectorIterator.h:25
Definition: readerWriter.h:85
const DtVertexList & oldWorld() const
Definition: vrfObjectGeometry.h:199
The DtSimObjectStateRepository is an abstract base class (ABC) for all state repositories.
Definition: simObjectStateRepository.h:46
DtRwBoolean myIsEllipsoid
Definition: vrfObjectGeometry.h:188
Definition: readerWriterRegistry.h:39
Definition: coordSystem.h:54
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
DtLocalVertexList myObjectVertices
Definition: vrfObjectGeometry.h:183
class DtVertexList:
Definition: vertexList.h:22
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
Class Description: DtVrfObjectGeometry adds a vertex list maintained in the local database coordinate...
Definition: vrfObjectGeometry.h:26
virtual void getSelf(DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference())
Top level to read itself from an input stream.
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwBoolean myProjection
Definition: vrfObjectGeometry.h:187
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
DtRwBoolean myClosedFigure
Definition: vrfObjectGeometry.h:186
class DtLocalVertexList:
Definition: localVertexList.h:20
DtSimBoundingGeometry myBoundingGeometry
Definition: vrfObjectGeometry.h:184
DtSimObjectStateRepository * myStateRep
Definition: vrfObjectGeometry.h:194
File: rwVecIterator.h.
Definition: rwVectorIterator.h:29