16 class Coordinate_System;
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);
67 virtual bool projection()
const;
68 virtual void setProjection(
bool projection);
71 virtual void removeAllObjectVertices();
78 virtual void setObjectVertices(
const DtList& vertices);
91 virtual bool worldPointInsideBoundingGeometry(
93 const DtTaitBryan& objectWorldOrientation)
const;
98 virtual double worldDistSquaredTo(
const DtVector&
point)
const;
102 virtual bool worldGetClosestVertex(
const DtVector& point,
107 virtual bool localGetClosestVertex(
const DtVector& point,
DtVector& vertex)
const;
113 virtual bool worldGetClosestLine(
const DtVector& point,
120 virtual bool localGetClosestLine(
const DtVector& point,
132 virtual void removeVertex(
int iIndex);
147 virtual bool calculateBoundingVolume(
const DtVertexList& vertices,
165 virtual double distSquaredTo(
const DtVector& testPoint)
const;
170 virtual void getSelf(DtlObjPtr args,
const DtFilename& searchPath,
174 void removeAllOldWorldVertices();