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();