VTK
|
abstract superclass for non-linear cells More...
#include <vtkNonLinearCell.h>
Public Types | |
typedef vtkCell | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual int | IsLinear () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkNonLinearCell * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
vtkNonLinearCell () | |
~vtkNonLinearCell () | |
abstract superclass for non-linear cells
vtkNonLinearCell is an abstract superclass for non-linear cell types. Cells that are a direct subclass of vtkCell or vtkCell3D are linear; cells that are a subclass of vtkNonLinearCell have non-linear interpolation functions. Non-linear cells require special treatment when tessellating or converting to graphics primitives. Note that the linearity of the cell is a function of whether the cell needs tessellation, which does not strictly correlate with interpolation order (e.g., vtkHexahedron has non-linear interpolation functions (a product of three linear functions in r-s-t) even thought vtkHexahedron is considered linear.)
Definition at line 34 of file vtkNonLinearCell.h.
typedef vtkCell vtkNonLinearCell::Superclass |
Definition at line 37 of file vtkNonLinearCell.h.
|
protected |
|
inlineprotected |
Definition at line 47 of file vtkNonLinearCell.h.
|
virtual |
Reimplemented in vtkQuadraticLinearWedge, and vtkBiQuadraticQuad.
|
static |
|
virtual |
Reimplemented in vtkQuadraticLinearWedge, and vtkBiQuadraticQuad.
|
static |
void vtkNonLinearCell::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
inlinevirtual |
Non-linear cells require special treatment (tessellation) when converting to graphics primitives (during mapping). The vtkCell API IsLinear() is modified to indicate this requirement.
Definition at line 43 of file vtkNonLinearCell.h.