|
VTK
|
a cell that represents a 3D orthogonal parallelepiped More...
#include <vtkVoxel.h>
Public Types | |
| typedef vtkCell3D | Superclass |
Public Types inherited from vtkCell3D | |
| typedef vtkCell | Superclass |
Public Types inherited from vtkCell | |
| typedef vtkObject | Superclass |
Public Types inherited from vtkObject | |
| typedef vtkObjectBase | Superclass |
Public Member Functions | |
| virtual const char * | GetClassName () |
| virtual int | IsA (const char *type) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| virtual void | GetEdgePoints (int edgeId, int *&pts) |
| virtual void | GetFacePoints (int faceId, int *&pts) |
| virtual double * | GetParametricCoords () |
| int | GetCellType () |
| int | GetCellDimension () |
| int | GetNumberOfEdges () |
| int | GetNumberOfFaces () |
| vtkCell * | GetEdge (int edgeId) |
| vtkCell * | GetFace (int faceId) |
| int | CellBoundary (int subId, double pcoords[3], vtkIdList *pts) |
| void | Contour (double value, vtkDataArray *cellScalars, vtkIncrementalPointLocator *locator, vtkCellArray *verts, vtkCellArray *lines, vtkCellArray *polys, vtkPointData *inPd, vtkPointData *outPd, vtkCellData *inCd, vtkIdType cellId, vtkCellData *outCd) |
| int | EvaluatePosition (double x[3], double *closestPoint, int &subId, double pcoords[3], double &dist2, double *weights) |
| void | EvaluateLocation (int &subId, double pcoords[3], double x[3], double *weights) |
| int | IntersectWithLine (double p1[3], double p2[3], double tol, double &t, double x[3], double pcoords[3], int &subId) |
| int | Triangulate (int index, vtkIdList *ptIds, vtkPoints *pts) |
| void | Derivatives (int subId, double pcoords[3], double *values, int dim, double *derivs) |
Public Member Functions inherited from vtkCell3D | |
| virtual void | Clip (double value, vtkDataArray *cellScalars, vtkIncrementalPointLocator *locator, vtkCellArray *connectivity, vtkPointData *inPd, vtkPointData *outPd, vtkCellData *inCd, vtkIdType cellId, vtkCellData *outCd, int insideOut) |
| virtual void | SetMergeTolerance (double) |
| virtual double | GetMergeTolerance () |
Public Member Functions inherited from vtkCell | |
| void | Initialize (int npts, vtkIdType *pts, vtkPoints *p) |
| virtual void | ShallowCopy (vtkCell *c) |
| virtual void | DeepCopy (vtkCell *c) |
| virtual int | IsLinear () |
| virtual int | IsExplicitCell () |
| vtkPoints * | GetPoints () |
| vtkIdType | GetNumberOfPoints () |
| vtkIdList * | GetPointIds () |
| vtkIdType | GetPointId (int ptId) |
| void | GetBounds (double bounds[6]) |
| double * | GetBounds () |
| double | GetLength2 () |
| virtual int | GetParametricCenter (double pcoords[3]) |
| virtual double | GetParametricDistance (double pcoords[3]) |
| virtual int | IsPrimaryCell () |
| virtual int | RequiresInitialization () |
| virtual void | Initialize () |
| virtual int | RequiresExplicitFaceRepresentation () |
| virtual void | SetFaces (vtkIdType *vtkNotUsed(faces)) |
| virtual vtkIdType * | GetFaces () |
| virtual void | InterpolateFunctions (double pcoords[3], double weights[3]) |
| virtual void | InterpolateDerivs (double pcoords[3], double derivs[3]) |
Public Member Functions inherited from vtkObject | |
| virtual void | DebugOn () |
| virtual void | DebugOff () |
| unsigned char | GetDebug () |
| void | SetDebug (unsigned char debugFlag) |
| virtual void | Modified () |
| virtual unsigned long | GetMTime () |
| unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
| unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
| vtkCommand * | GetCommand (unsigned long tag) |
| void | RemoveObserver (vtkCommand *) |
| void | RemoveObservers (unsigned long event, vtkCommand *) |
| void | RemoveObservers (const char *event, vtkCommand *) |
| int | HasObserver (unsigned long event, vtkCommand *) |
| int | HasObserver (const char *event, vtkCommand *) |
| void | RemoveObserver (unsigned long tag) |
| void | RemoveObservers (unsigned long event) |
| void | RemoveObservers (const char *event) |
| void | RemoveAllObservers () |
| int | HasObserver (unsigned long event) |
| int | HasObserver (const char *event) |
| template<class U , class T > | |
| unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
| template<class U , class T > | |
| unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
| int | InvokeEvent (unsigned long event, void *callData) |
| int | InvokeEvent (const char *event, void *callData) |
| int | InvokeEvent (unsigned long event) |
| int | InvokeEvent (const char *event) |
Public Member Functions inherited from vtkObjectBase | |
| const char * | GetClassName () const |
| virtual void | Delete () |
| virtual void | FastDelete () |
| void | Print (ostream &os) |
| virtual void | Register (vtkObjectBase *o) |
| virtual void | UnRegister (vtkObjectBase *o) |
| void | SetReferenceCount (int) |
| void | PrintRevisions (ostream &os) |
| virtual void | PrintHeader (ostream &os, vtkIndent indent) |
| virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
| int | GetReferenceCount () |
Static Public Member Functions | |
| static vtkVoxel * | New () |
| static int | IsTypeOf (const char *type) |
| static vtkVoxel * | SafeDownCast (vtkObject *o) |
| static void | InterpolationFunctions (double pcoords[3], double weights[8]) |
| static int * | GetEdgeArray (int edgeId) |
| static int * | GetFaceArray (int faceId) |
Static Public Member Functions inherited from vtkCell3D | |
| static int | IsTypeOf (const char *type) |
| static vtkCell3D * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkCell | |
| static int | IsTypeOf (const char *type) |
| static vtkCell * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkObject | |
| static int | IsTypeOf (const char *type) |
| static vtkObject * | SafeDownCast (vtkObject *o) |
| static vtkObject * | New () |
| static void | BreakOnError () |
| static void | SetGlobalWarningDisplay (int val) |
| static void | GlobalWarningDisplayOn () |
| static void | GlobalWarningDisplayOff () |
| static int | GetGlobalWarningDisplay () |
Static Public Member Functions inherited from vtkObjectBase | |
| static int | IsTypeOf (const char *name) |
| static vtkObjectBase * | New () |
Protected Member Functions | |
| vtkVoxel () | |
| ~vtkVoxel () | |
Protected Member Functions inherited from vtkCell3D | |
| vtkCell3D () | |
| ~vtkCell3D () | |
Protected Member Functions inherited from vtkCell | |
| vtkCell () | |
| ~vtkCell () | |
Protected Member Functions inherited from vtkObject | |
| vtkObject () | |
| virtual | ~vtkObject () |
| virtual void | RegisterInternal (vtkObjectBase *, int check) |
| virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
| void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
| void | InternalReleaseFocus () |
Protected Member Functions inherited from vtkObjectBase | |
| vtkObjectBase () | |
| virtual | ~vtkObjectBase () |
| virtual void | CollectRevisions (ostream &os) |
| virtual void | ReportReferences (vtkGarbageCollector *) |
| vtkObjectBase (const vtkObjectBase &) | |
| void | operator= (const vtkObjectBase &) |
| static void | InterpolationDerivs (double pcoords[3], double derivs[24]) |
| virtual void | InterpolateFunctions (double pcoords[3], double weights[8]) |
| virtual void | InterpolateDerivs (double pcoords[3], double derivs[24]) |
Additional Inherited Members | |
Public Attributes inherited from vtkCell | |
| vtkPoints * | Points |
| vtkIdList * | PointIds |
Protected Attributes inherited from vtkCell3D | |
| vtkOrderedTriangulator * | Triangulator |
| double | MergeTolerance |
| vtkTetra * | ClipTetra |
| vtkDoubleArray * | ClipScalars |
Protected Attributes inherited from vtkCell | |
| double | Bounds [6] |
Protected Attributes inherited from vtkObject | |
| unsigned char | Debug |
| vtkTimeStamp | MTime |
| vtkSubjectHelper * | SubjectHelper |
Protected Attributes inherited from vtkObjectBase | |
| int | ReferenceCount |
| vtkWeakPointerBase ** | WeakPointers |
a cell that represents a 3D orthogonal parallelepiped
vtkVoxel is a concrete implementation of vtkCell to represent a 3D orthogonal parallelepiped. Unlike vtkHexahedron, vtkVoxel has interior angles of 90 degrees, and sides are parallel to coordinate axes. This results in large increases in computational performance.
Definition at line 42 of file vtkVoxel.h.
| typedef vtkCell3D vtkVoxel::Superclass |
Definition at line 46 of file vtkVoxel.h.
|
protected |
|
protected |
|
static |
|
virtual |
Reimplemented from vtkCell3D.
|
static |
|
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 vtkCell3D.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inlinevirtual |
See the vtkCell API for descriptions of these methods.
Implements vtkCell.
Definition at line 58 of file vtkVoxel.h.
|
inlinevirtual |
See the vtkCell API for descriptions of these methods.
Reimplemented from vtkCell3D.
Definition at line 59 of file vtkVoxel.h.
|
inlinevirtual |
See the vtkCell API for descriptions of these methods.
Implements vtkCell.
Definition at line 60 of file vtkVoxel.h.
|
inlinevirtual |
See the vtkCell API for descriptions of these methods.
Implements vtkCell.
Definition at line 61 of file vtkVoxel.h.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
static |
|
inlinevirtual |
Definition at line 88 of file vtkVoxel.h.
|
inlinevirtual |
Definition at line 92 of file vtkVoxel.h.
|
static |
Compute the interpolation functions. This static method is for convenience. Use the member function if you already have an instance of a voxel.
|
static |
Return the ids of the vertices defining edge/face (edgeId/`faceId'). Ids are related to the cell, not to the dataset.
|
static |
Return the ids of the vertices defining edge/face (edgeId/`faceId'). Ids are related to the cell, not to the dataset.
1.8.8