36 #ifndef vtkStaticCellLinksTemplate_h
37 #define vtkStaticCellLinksTemplate_h
39 #include "vtkABINamespace.h"
41 VTK_ABI_NAMESPACE_BEGIN
51 VTK_ABI_NAMESPACE_BEGIN
52 template <
typename TIds>
108 template <
typename TGivenIds>
109 bool MatchesCell(TGivenIds npts,
const TGivenIds* pts);
170 VTK_ABI_NAMESPACE_END
171 #include "vtkStaticCellLinksTemplate.txx"
vtkStaticCellLinksTemplate()
Instantiate and destructor methods.
object represents upward pointers from points to list of cells using each point (template implementat...
TIds GetNumberOfCells(vtkIdType ptId)
Get the number of cells using the point specified by ptId.
vtkTypeBool GetSequentialProcessing()
Control whether to thread or serial process.
~vtkStaticCellLinksTemplate()
Instantiate and destructor methods.
void SelectCells(vtkIdType minMaxDegree[2], unsigned char *cellSelection)
Support vtkAbstractCellLinks API.
abstract class to specify dataset behavior
an abstract base class for classes that build topological links from points to cells ...
TIds GetOffset(vtkIdType ptId)
Obtain the offsets into the internal links array.
TIds * GetCells(vtkIdType ptId)
Return a list of cell ids using the point specified by ptId.
concrete dataset represents vertices, lines, polygons, and triangle strips
unsigned long GetActualMemorySize()
Support vtkAbstractCellLinks API.
void BuildLinks(vtkDataSet *ds)
Build the link list array for a general dataset.
bool MatchesCell(TGivenIds npts, const TGivenIds *pts)
Indicate whether the point ids provided defines at least one cell, or a portion of a cell...
list of point or cell ids
dataset represents arbitrary combinations of all possible cell types
void SetSequentialProcessing(vtkTypeBool seq)
Control whether to thread or serial process.
vtkIdType GetNcells(vtkIdType ptId)
Get the number of cells using the point specified by ptId.
void DeepCopy(vtkAbstractCellLinks *src)
Support vtkAbstractCellLinks API.
void SerialBuildLinks(vtkIdType numPts, vtkIdType numCells, vtkCellArray *cellArray)
Specialized methods for building links from cell array.
object to represent cell connectivity
structured grid with explicit topology and geometry
TIds GetLinksSize()
Return the total number of links represented after the links have been built.
vtkTypeBool SequentialProcessing
void ThreadedBuildLinks(vtkIdType numPts, vtkIdType numCells, vtkCellArray *cellArray)
void Initialize()
Make sure any previously created links are cleaned up.