13 #include <matrix/vlVector.h>
40 virtual DtRwVector& operator[](
unsigned index)
const;
42 virtual int index(
const DtListItem* entry)
const;
47 virtual double distSquaredTo(
const DtVector& point)
const;
50 virtual bool getClosestVertex(
const DtVector& point, DtVector& vertex)
const;
53 virtual DtListItem* getClosestVertex(
const DtVector& point)
const;
57 virtual bool getClosestLine(
const DtVector& point, DtVector& linePt1,
58 DtVector& linePt2)
const;
61 virtual void translate(
const DtVector&
offset);
67 virtual void copyList(
const DtList&);
69 virtual bool copyListMaxCount(
const DtVertexList&,
const unsigned int);
74 virtual void emptyList();
79 virtual void resetVerticesVector();
94 static double distanceSquaredPointToLine(
const DtVector& point,
95 const DtVector& linePt1,
const DtVector& linePt2);
98 static double distanceSquaredPointToPoint(
const DtVector& point1,
99 const DtVector& point2);
101 void removeVertex(
int);
std::vector< DtVector > myVertexList
Definition: vertexList.h:111
virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings) override=0
This method must be overridden by a subclass. Within this method, new instances of the DtReaderWriter...
A Readable, Writable version of DtList. This class cannot be used directly, but must be inherited to ...
Definition: rwList.h:26
virtual void postGetSelf()
Called after either version of getSelf (mtl or environment). Default is no-op.
Definition: readerWriterRegistry.h:39
const std::vector< DtVector > & asVector() const
Definition: vertexList.h:81
Definition: rwVector.h:23
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
class DtVertexList:
Definition: vertexList.h:22
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
const DtRwList & operator=(const DtRwList &orig)
Calls down to DtReaderWriter::operator=(). List elements are not copied.
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
voidpf uLong offset
Definition: ioapi.h:42
File: rwVecIterator.h.
Definition: rwVectorIterator.h:29