VTK
|
abstract superclass for cells requiring an explicit representation More...
#include <vtkExplicitCell.h>
Public Types | |
typedef vtkNonLinearCell | Superclass |
![]() | |
typedef vtkCell | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual int | IsExplicitCell () |
virtual void | SetCellId (vtkIdType) |
virtual vtkIdType | GetCellId () |
virtual void | SetDataSet (vtkDataSet *) |
virtual vtkDataSet * | GetDataSet () |
![]() | |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual int | IsLinear () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkExplicitCell * | SafeDownCast (vtkObject *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkNonLinearCell * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
vtkExplicitCell () | |
~vtkExplicitCell () | |
![]() | |
vtkNonLinearCell () | |
~vtkNonLinearCell () | |
Protected Attributes | |
vtkIdType | CellId |
vtkDataSet * | DataSet |
abstract superclass for cells requiring an explicit representation
vtkExplicitCell is an abstract superclass for cells that cannot be represented implicitly. An implicit representation requires only a cell type and connectivity list (e.g., triangle). Explicit cells require information beyond this; e.g., a NURBS surface or cells that require explicit face/edge descriptions. Most cells in VTK are implicitly represented.
Definition at line 33 of file vtkExplicitCell.h.
Definition at line 36 of file vtkExplicitCell.h.
|
protected |
|
inlineprotected |
Definition at line 65 of file vtkExplicitCell.h.
|
virtual |
Reimplemented from vtkNonLinearCell.
|
static |
|
virtual |
Reimplemented from vtkNonLinearCell.
|
static |
void vtkExplicitCell::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
inlinevirtual |
Explicit cells require additional representational information beyond the usual cell type and connectivity list information. Most cells in VTK are implicit cells. The vtkCell::IsImplicitCell() virtual function is overloaded to reflect this requirement.
Definition at line 43 of file vtkExplicitCell.h.
|
virtual |
Set/Get the cell id. This is necessary for explicit cells because they often need to keep extra information (typically contained in the cell data of a point set). This information might be things like knot points/weights, boundaries, etc.
|
virtual |
Set/Get the cell id. This is necessary for explicit cells because they often need to keep extra information (typically contained in the cell data of a point set). This information might be things like knot points/weights, boundaries, etc.
|
virtual |
Set/Get the mesh that owns this cell. This is necessary for explicit cells because they often need to keep extra information (typically contained in the cell data of a point set). This information might be things like knot points/weights, boundaries, etc.
|
virtual |
Set/Get the mesh that owns this cell. This is necessary for explicit cells because they often need to keep extra information (typically contained in the cell data of a point set). This information might be things like knot points/weights, boundaries, etc.
|
protected |
Definition at line 67 of file vtkExplicitCell.h.
|
protected |
Definition at line 68 of file vtkExplicitCell.h.