VTK
|
provides thread-safe access to cells More...
#include <vtkGenericCell.h>
provides thread-safe access to cells
vtkGenericCell is a class that provides access to concrete types of cells. It's main purpose is to allow thread-safe access to cells, supporting the vtkDataSet::GetCell(vtkGenericCell *) method. vtkGenericCell acts like any type of cell, it just dereferences an internal representation. The SetCellType() methods use #define constants; these are defined in the file vtkCellType.h.
Definition at line 38 of file vtkGenericCell.h.
typedef vtkCell vtkGenericCell::Superclass |
Reimplemented from vtkCell.
Definition at line 44 of file vtkGenericCell.h.
vtkGenericCell::vtkGenericCell | ( | ) | [protected] |
vtkGenericCell::~vtkGenericCell | ( | ) | [protected] |
static vtkGenericCell* vtkGenericCell::New | ( | ) | [static] |
Create handle to any type of cell; by default a vtkEmptyCell.
Reimplemented from vtkObject.
static int vtkGenericCell::IsTypeOf | ( | const char * | name | ) | [static] |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkCell.
virtual int vtkGenericCell::IsA | ( | const char * | name | ) | [virtual] |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkCell.
static vtkGenericCell* vtkGenericCell::SafeDownCast | ( | vtkObjectBase * | o | ) | [static] |
Reimplemented from vtkCell.
virtual vtkObjectBase* vtkGenericCell::NewInstanceInternal | ( | ) | const [protected, virtual] |
Reimplemented from vtkCell.
vtkGenericCell* vtkGenericCell::NewInstance | ( | ) | const |
Reimplemented from vtkCell.
void vtkGenericCell::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) | [virtual] |
void vtkGenericCell::ShallowCopy | ( | vtkCell * | c | ) | [virtual] |
void vtkGenericCell::DeepCopy | ( | vtkCell * | c | ) | [virtual] |
int vtkGenericCell::GetCellType | ( | ) | [virtual] |
int vtkGenericCell::GetCellDimension | ( | ) | [virtual] |
int vtkGenericCell::IsLinear | ( | ) | [virtual] |
int vtkGenericCell::RequiresInitialization | ( | ) | [virtual] |
void vtkGenericCell::Initialize | ( | ) | [virtual] |
int vtkGenericCell::RequiresExplicitFaceRepresentation | ( | ) | [virtual] |
void vtkGenericCell::SetFaces | ( | vtkIdType * | faces | ) |
See the vtkCell API for descriptions of these methods.
vtkIdType* vtkGenericCell::GetFaces | ( | ) | [virtual] |
int vtkGenericCell::GetNumberOfEdges | ( | ) | [virtual] |
int vtkGenericCell::GetNumberOfFaces | ( | ) | [virtual] |
vtkCell* vtkGenericCell::GetEdge | ( | int | edgeId | ) | [virtual] |
vtkCell* vtkGenericCell::GetFace | ( | int | faceId | ) | [virtual] |
int vtkGenericCell::CellBoundary | ( | int | subId, |
double | pcoords[3], | ||
vtkIdList * | pts | ||
) | [virtual] |
void vtkGenericCell::EvaluateLocation | ( | int & | subId, |
double | pcoords[3], | ||
double | x[3], | ||
double * | weights | ||
) | [virtual] |
void vtkGenericCell::Contour | ( | double | value, |
vtkDataArray * | cellScalars, | ||
vtkIncrementalPointLocator * | locator, | ||
vtkCellArray * | verts, | ||
vtkCellArray * | lines, | ||
vtkCellArray * | polys, | ||
vtkPointData * | inPd, | ||
vtkPointData * | outPd, | ||
vtkCellData * | inCd, | ||
vtkIdType | cellId, | ||
vtkCellData * | outCd | ||
) | [virtual] |
void vtkGenericCell::Clip | ( | double | value, |
vtkDataArray * | cellScalars, | ||
vtkIncrementalPointLocator * | locator, | ||
vtkCellArray * | connectivity, | ||
vtkPointData * | inPd, | ||
vtkPointData * | outPd, | ||
vtkCellData * | inCd, | ||
vtkIdType | cellId, | ||
vtkCellData * | outCd, | ||
int | insideOut | ||
) | [virtual] |
int vtkGenericCell::Triangulate | ( | int | index, |
vtkIdList * | ptIds, | ||
vtkPoints * | pts | ||
) | [virtual] |
int vtkGenericCell::GetParametricCenter | ( | double | pcoords[3] | ) | [virtual] |
double* vtkGenericCell::GetParametricCoords | ( | ) | [virtual] |
int vtkGenericCell::IsPrimaryCell | ( | ) | [virtual] |
virtual void vtkGenericCell::InterpolateFunctions | ( | double | pcoords[3], |
double * | weights | ||
) | [virtual] |
Compute the interpolation functions/derivatives (aka shape functions/derivatives)
virtual void vtkGenericCell::InterpolateDerivs | ( | double | pcoords[3], |
double * | derivs | ||
) | [virtual] |
Compute the interpolation functions/derivatives (aka shape functions/derivatives)
void vtkGenericCell::SetCellType | ( | int | cellType | ) |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
void vtkGenericCell::SetCellTypeToEmptyCell | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 103 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToVertex | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 104 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToPolyVertex | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 105 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToLine | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 106 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToPolyLine | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 107 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToTriangle | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 108 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToTriangleStrip | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 109 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToPolygon | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 110 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToPixel | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 111 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToQuad | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 112 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToTetra | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 113 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToVoxel | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 114 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToHexahedron | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 115 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToWedge | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 116 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToPyramid | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 117 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToPentagonalPrism | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 118 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToHexagonalPrism | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 119 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToPolyhedron | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 120 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToConvexPointSet | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 121 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToQuadraticEdge | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 122 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToCubicLine | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 123 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToQuadraticTriangle | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 124 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToBiQuadraticTriangle | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 125 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToQuadraticQuad | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 126 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToQuadraticTetra | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 127 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToQuadraticHexahedron | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 128 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToQuadraticWedge | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 129 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToQuadraticPyramid | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 130 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToQuadraticLinearQuad | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 131 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToBiQuadraticQuad | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 132 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToQuadraticLinearWedge | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 133 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToBiQuadraticQuadraticWedge | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 134 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToTriQuadraticHexahedron | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 136 of file vtkGenericCell.h.
void vtkGenericCell::SetCellTypeToBiQuadraticQuadraticHexahedron | ( | ) | [inline] |
This method is used to support the vtkDataSet::GetCell(vtkGenericCell ) method. It allows vtkGenericCell to act like any cell type by dereferencing an internal instance of a concrete cell type. When you set the cell type, you are resetting a pointer to an internal cell which is then used for computation.
Definition at line 138 of file vtkGenericCell.h.
static vtkCell* vtkGenericCell::InstantiateCell | ( | int | cellType | ) | [static] |
Instantiate a new vtkCell based on it's cell type value
vtkCell* vtkGenericCell::Cell [protected] |
Definition at line 149 of file vtkGenericCell.h.