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);
81 virtual const std::vector<DtVector>& objectVerticesAsVector()
const;
92 virtual bool worldPointInsideBoundingGeometry(
94 const DtTaitBryan& objectWorldOrientation)
const;
99 virtual double worldDistSquaredTo(
const DtVector& point)
const;
103 virtual bool worldGetClosestVertex(
const DtVector& point,
108 virtual bool localGetClosestVertex(
const DtVector& point,
DtVector& vertex)
const;
114 virtual bool worldGetClosestLine(
const DtVector& point,
121 virtual bool localGetClosestLine(
const DtVector& point,
133 virtual void removeVertex(
int iIndex);
148 virtual bool calculateBoundingVolume(
const DtVertexList& vertices,
166 virtual double distSquaredTo(
const DtVector& testPoint)
const;
175 void removeAllOldWorldVertices();