VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vtkNonLinearCell Class Reference

abstract superclass for non-linear cells More...

#include <vtkNonLinearCell.h>

Inheritance diagram for vtkNonLinearCell:
[legend]

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 vtkNonLinearCellSafeDownCast (vtkObject *o)
 

Protected Member Functions

 vtkNonLinearCell ()
 
 ~vtkNonLinearCell ()
 

Detailed Description

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.

Member Typedef Documentation

Definition at line 37 of file vtkNonLinearCell.h.

Constructor & Destructor Documentation

vtkNonLinearCell::vtkNonLinearCell ( )
protected
vtkNonLinearCell::~vtkNonLinearCell ( )
inlineprotected

Definition at line 47 of file vtkNonLinearCell.h.

Member Function Documentation

virtual const char* vtkNonLinearCell::GetClassName ( )
virtual
static int vtkNonLinearCell::IsTypeOf ( const char *  type)
static
virtual int vtkNonLinearCell::IsA ( const char *  type)
virtual
static vtkNonLinearCell* vtkNonLinearCell::SafeDownCast ( vtkObject o)
static
void vtkNonLinearCell::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual int vtkNonLinearCell::IsLinear ( )
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.


The documentation for this class was generated from the following file: