43#ifndef vtkStaticCellLinks_h
44#define vtkStaticCellLinks_h
47#include "vtkCommonDataModelModule.h"
70 this->Impl->SetSequentialProcessing(this->SequentialProcessing);
71 this->Impl->BuildLinks(ds);
100 return this->Impl->SelectCells(minMaxDegree, cellSelection);
an abstract base class for classes that build topological links from points to cells
object to represent cell connectivity
abstract class to specify dataset behavior
a simple class to control print indentation
object represents upward pointers from points to list of cells using each point (template implementat...
object represents upward pointers from points to list of cells using each point
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for instantiation, type manipulation and printing.
void Reset() override
Reset to a state of no entries without freeing the memory.
void Squeeze() override
Reclaim any unused memory.
vtkIdType * GetCells(vtkIdType ptId)
Return a list of cell ids using the specified point.
static vtkStaticCellLinks * New()
Standard methods for instantiation, type manipulation and printing.
void BuildLinks(vtkDataSet *ds) override
Build the link list array.
void DeepCopy(vtkAbstractCellLinks *src) override
Standard DeepCopy method.
void SelectCells(vtkIdType minMaxDegree[2], unsigned char *cellSelection) override
Select all cells with a point degree in the range [minDegree,maxDegree).
void Initialize() override
Make sure any previously created links are cleaned up.
vtkIdType GetNumberOfCells(vtkIdType ptId)
Get the number of cells using the point specified by ptId.
unsigned long GetActualMemorySize() override
Return the memory in kibibytes (1024 bytes) consumed by this cell links array.
vtkIdType GetNcells(vtkIdType ptId)
Get the number of cells using the point specified by ptId.
vtkStaticCellLinksTemplate< vtkIdType > * Impl
~vtkStaticCellLinks() override