Go to the documentation of this file.
42 #ifndef vtkCellTypes_h
43 #define vtkCellTypes_h
45 #include "vtkCommonDataModelModule.h"
63 int Allocate(
int sz=512,
int ext=1000);
104 int IsType(
unsigned char type);
134 unsigned long GetActualMemorySize();
146 static const char* GetClassNameFromTypeId(
int typeId);
152 static int GetTypeIdFromClassName(
const char* classname);
160 static int IsLinear(
unsigned char type);
196 return ( (
type <= 20)
vtkIdType InsertNextType(unsigned char type)
Add the type specified to the end of the list.
object provides direct access to cells in vtkCellArray and type information
vtkIdTypeArray * LocationArray
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
dynamic, self-adjusting array of unsigned char
int IsType(unsigned char type)
Return 1 if type specified is contained in list; 0 otherwise.
abstract base class for most VTK objects
vtkUnsignedCharArray * TypeArray
vtkIdType GetNumberOfTypes()
Return the number of types in the list.
unsigned char GetCellType(vtkIdType cellId)
Return the type of cell.
static int IsLinear(unsigned char type)
This convenience method is a fast check to determine if a cell type represents a linear or nonlinear ...
a simple class to control print indentation
vtkIdType GetCellLocation(vtkIdType cellId)
Return the location of the cell in the associated vtkCellArray.
dynamic, self-adjusting array of int
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void DeleteCell(vtkIdType cellId)
Delete cell by setting to nullptr cell type.
dynamic, self-adjusting array of vtkIdType