vtkCellTypes Class Reference
#include <vtkCellTypes.h>
Inheritance diagram for vtkCellTypes:
[legend]Collaboration diagram for vtkCellTypes:
[legend]List of all members.
Detailed Description
object provides direct access to cells in
vtkCellArray and type information
This class is a supplemental object to vtkCellArray to allow random access into cells as well as representing cell type information. The "location" field is the location in the vtkCellArray list in terms of an integer offset. An integer offset was used instead of a pointer for easy storage and inter-process communication. The type information is defined in the file vtkCellType.h.
- Warning:
- Sometimes this class is used to pass type information independent of the random access (i.e., location) information. For example, see vtkDataSet::GetCellTypes(). If you use the class in this way, you can use a location value of -1.
- See also:
- vtkCellArray vtkCellLinks
- Tests:
- vtkCellTypes (Tests)
Definition at line 47 of file vtkCellTypes.h.
Member Typedef Documentation
Constructor & Destructor Documentation
vtkCellTypes::vtkCellTypes |
( |
|
) |
[protected] |
|
Member Function Documentation
|
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkObject.
|
virtual const char* vtkCellTypes::GetClassName |
( |
|
) |
[virtual] |
|
int vtkCellTypes::IsTypeOf |
( |
const char * |
type |
) |
[static] |
|
|
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.
Reimplemented from vtkObject.
|
virtual int vtkCellTypes::IsA |
( |
const char * |
type |
) |
[virtual] |
|
|
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.
Reimplemented from vtkObject.
|
int vtkCellTypes::Allocate |
( |
int |
sz = 512 , |
|
|
int |
ext = 1000 |
|
) |
|
|
|
Allocate memory for this array. Delete old storage only if necessary. |
void vtkCellTypes::InsertCell |
( |
int |
id, |
|
|
unsigned char |
type, |
|
|
int |
loc |
|
) |
|
|
|
Add a cell at specified id. |
int vtkCellTypes::InsertNextCell |
( |
unsigned char |
type, |
|
|
int |
loc |
|
) |
|
|
|
Add a cell to the object in the next available slot. |
|
Specify a group of cell types. |
int vtkCellTypes::GetCellLocation |
( |
int |
cellId |
) |
[inline] |
|
void vtkCellTypes::DeleteCell |
( |
int |
cellId |
) |
[inline] |
|
int vtkCellTypes::GetNumberOfTypes |
( |
|
) |
[inline] |
|
int vtkCellTypes::IsType |
( |
unsigned char |
type |
) |
[inline] |
|
int vtkCellTypes::InsertNextType |
( |
unsigned char |
type |
) |
[inline] |
|
|
Add the type specified to the end of the list. Range checking is performed. Definition at line 79 of file vtkCellTypes.h. |
unsigned char vtkCellTypes::GetCellType |
( |
int |
cellId |
) |
[inline] |
|
void vtkCellTypes::Squeeze |
( |
|
) |
|
|
|
Reclaim any extra memory. |
void vtkCellTypes::Reset |
( |
|
) |
|
|
|
Initialize object without releasing memory. |
unsigned long vtkCellTypes::GetActualMemorySize |
( |
|
) |
|
|
|
Return the memory in kilobytes consumed by this cell type array. Used to support streaming and reading/writing data. The value returned is guaranteed to be greater than or equal to the memory required to actually represent the data represented by this object. The information returned is valid only after the pipeline has been updated. |
|
Standard DeepCopy method. Since this object contains no reference to other objects, there is no ShallowCopy. |
Member Data Documentation
The documentation for this class was generated from the following file: