VTK
|
abstract superclass for cells requiring an explicit representation More...
#include <vtkExplicitCell.h>
Inherits vtkNonLinearCell.
Public Types | |
typedef vtkNonLinearCell | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkExplicitCell * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual int | IsExplicitCell () |
virtual void | SetCellId (vtkIdType) |
virtual vtkIdType | GetCellId () |
virtual void | SetDataSet (vtkDataSet *) |
virtual vtkDataSet * | GetDataSet () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkExplicitCell * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkExplicitCell () | |
~vtkExplicitCell () | |
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 34 of file vtkExplicitCell.h.
typedef vtkNonLinearCell vtkExplicitCell::Superclass |
Definition at line 37 of file vtkExplicitCell.h.
|
protected |
|
inlineprotected |
Definition at line 66 of file vtkExplicitCell.h.
|
static |
|
virtual |
|
static |
|
protectedvirtual |
vtkExplicitCell* vtkExplicitCell::NewInstance | ( | ) | const |
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 44 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 68 of file vtkExplicitCell.h.
|
protected |
Definition at line 69 of file vtkExplicitCell.h.