9 #ifndef vertexManager_H_
10 #define vertexManager_H_
18 #define DEFAULT_VERT_MGR_EXPANSION_AMOUNT 50000
69 virtual bool addVertex(
const DtVertex& vertex,
71 const double tolerance = 0.0000);
83 virtual bool removeDuplicates(
double tolerance,
89 virtual unsigned int numberOfVertices()
const;
93 virtual bool isValidID(
DtVertexID vertID)
const;
95 virtual bool assignFrom(
const DtVertex* vertices,
int numVertices);
98 virtual void dump(
int indexLevel)
const;
115 virtual int sizeInBytes();
121 virtual const DtVertex* getVertexArray();
128 virtual void setAllowDuplicates(
bool flag);
129 virtual bool allowDuplicates()
const;
135 virtual bool testInvariant()
const;
150 bool isDuplicate(
const DtVertex& vertex,
152 const double tol)
const;
162 bool isDuplicate(
const DtVertexID& comparisonVertID,
164 const double tol)
const;
171 virtual bool expandVertexArray(
unsigned int numToExpandBy);
voidpf void uLong size
Definition: ioapi.h:39
unsigned int myNumberOfVertices
Definition: vertexManager.h:173
#define DT_DLL_gdb
Definition: gdbDefines.h:25
bool myArrayIsMemoryManaged
Definition: vertexManager.h:180
Definition: vertexManager.h:26
unsigned int myMaxNumberOfVertices
Definition: vertexManager.h:174
int DtVertexID
Definition: vertexManager.h:16
virtual unsigned int numberOfVertices() const
**********************************************************/// in-line functions *********************...
Definition: vertexManager.h:188
bool myManagerAllowsDuplicates
Definition: vertexManager.h:182
std::vector< DtVertex > myVertexArray
Definition: vertexManager.h:177
#define DEFAULT_VERT_MGR_EXPANSION_AMOUNT
Definition: vertexManager.h:18