VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkExplicitCell Class Reference

abstract superclass for cells requiring an explicit representation More...

#include <vtkExplicitCell.h>

Inherits vtkNonLinearCell.

Collaboration diagram for vtkExplicitCell:
[legend]

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
 

Detailed Description

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.

Member Typedef Documentation

typedef vtkNonLinearCell vtkExplicitCell::Superclass

Definition at line 37 of file vtkExplicitCell.h.

Constructor & Destructor Documentation

vtkExplicitCell::vtkExplicitCell ( )
protected
vtkExplicitCell::~vtkExplicitCell ( )
inlineprotected

Definition at line 66 of file vtkExplicitCell.h.

Member Function Documentation

static int vtkExplicitCell::IsTypeOf ( const char *  type)
static
virtual int vtkExplicitCell::IsA ( const char *  type)
virtual
static vtkExplicitCell* vtkExplicitCell::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkExplicitCell::NewInstanceInternal ( ) const
protectedvirtual
vtkExplicitCell* vtkExplicitCell::NewInstance ( ) const
void vtkExplicitCell::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual int vtkExplicitCell::IsExplicitCell ( )
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 void vtkExplicitCell::SetCellId ( vtkIdType  )
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 vtkIdType vtkExplicitCell::GetCellId ( )
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 void vtkExplicitCell::SetDataSet ( vtkDataSet *  )
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 vtkDataSet* vtkExplicitCell::GetDataSet ( )
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.

Member Data Documentation

vtkIdType vtkExplicitCell::CellId
protected

Definition at line 68 of file vtkExplicitCell.h.

vtkDataSet* vtkExplicitCell::DataSet
protected

Definition at line 69 of file vtkExplicitCell.h.


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