Go to the documentation of this file.
35 #ifndef vtkCellLinks_h
36 #define vtkCellLinks_h
38 #include "vtkCommonDataModelModule.h"
156 unsigned long GetActualMemorySize();
178 void InsertCellReference(
vtkIdType ptId,
unsigned short pos,
221 for (
int i=0; i < ncells; i++)
223 if (cells[i] == cellId)
225 for (
int j=i; j < (ncells-1); j++)
227 cells[j] = cells[j+1];
249 memcpy(cells, this->
Array[ptId].cells,
Link & GetLink(vtkIdType ptId)
Get a link structure given a point id.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
unsigned short GetNcells(vtkIdType ptId)
Get the number of cells using the point specified by ptId.
vtkIdType * GetCells(vtkIdType ptId)
Return a list of cell ids using the point.
void DeletePoint(vtkIdType ptId)
Delete point (and storage) by destroying links to using cells.
an abstract base class for classes that build topological links from points to cells
void RemoveCellReference(vtkIdType cellId, vtkIdType ptId)
Delete the reference to the cell (cellId) from the point (ptId).
a simple class to control print indentation
object represents upward pointers from points to list of cells using each point
object to represent cell connectivity
void InsertCellReference(vtkIdType ptId, unsigned short pos, vtkIdType cellId)
Insert a cell id into the list of cells using the point.
void InsertNextCellReference(vtkIdType ptId, vtkIdType cellId)
Insert a cell id into the list of cells (at the end) using the cell id provided.
abstract class to specify dataset behavior
virtual void BuildLinks(vtkDataSet *data)=0
Build the link list array.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void AddCellReference(vtkIdType cellId, vtkIdType ptId)
Add the reference to the cell (cellId) from the point (ptId).
void IncrementLinkCount(vtkIdType ptId)
Increment the count of the number of cells using the point.
void ResizeCellList(vtkIdType ptId, int size)
Change the length of a point's link list (i.e., list of cells using a point) by the size specified.