30 #ifndef vtkEdgeTable_h 31 #define vtkEdgeTable_h 69 int InitEdgeInsertion(vtkIdType numPoints,
int storeAttributes=0);
80 vtkIdType InsertEdge(vtkIdType p1, vtkIdType p2);
91 void InsertEdge(vtkIdType p1, vtkIdType p2, vtkIdType attributeId);
102 void InsertEdge(vtkIdType p1, vtkIdType p2,
void* ptr);
111 vtkIdType IsEdge(vtkIdType p1, vtkIdType p2);
118 void IsEdge(vtkIdType p1, vtkIdType p2,
void* &ptr);
125 int InitPointInsertion(
vtkPoints *newPts, vtkIdType estSize);
132 int InsertUniquePoint(vtkIdType p1, vtkIdType p2,
double x[3],
139 vtkGetMacro(NumberOfEdges, vtkIdType);
145 void InitTraversal();
152 vtkIdType GetNextEdge(vtkIdType &p1, vtkIdType &p2);
159 int GetNextEdge(vtkIdType &p1, vtkIdType &p2,
void* &ptr);
vtkVoidArray ** PointerAttributes
dynamic, self-adjusting array of void* pointers
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
keep track of edges (edge is pair of integer id's)
a simple class to control print indentation
list of point or cell ids
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
#define VTKCOMMONDATAMODEL_EXPORT
represent and manipulate 3D points