#include <RegisteredSurface.h>


Public Member Functions | |
| void | GetCellPoints (int, vtkIdType &, const vtkIdType *&) const |
| Get pointer to IDs of points defining a cell. | |
| void | Initialize () |
| Initialize dataset after input and parameters are set. | |
| void | InputSurface (vtkPolyData *) |
| Set input surface. | |
| vtkCellArray * | Lines () const |
| int | NumberOfLines () const |
| Get number of lines. | |
| int | NumberOfPolys () const |
| Get number of polygons. | |
| int | NumberOfStrips () const |
| Get number of triangle strips. | |
| int | NumberOfVerts () const |
| Get number of vertices. | |
| RegisteredSurface & | operator= (const RegisteredSurface &) |
| Assignment operator. | |
| vtkPolyData * | PolyData () const |
| Get (transformed) polydata. | |
| vtkCellArray * | Polys () const |
| RegisteredSurface (vtkPolyData *=NULL, const class Transformation *=NULL) | |
| Constructor. | |
| RegisteredSurface (const RegisteredSurface &) | |
| Copy constructor. | |
| vtkCellArray * | Strips () const |
| vtkCellArray * | Verts () const |
| ~RegisteredSurface () | |
| Destructor. | |
Public Member Functions inherited from mirtk::RegisteredPointSet | |
| void | BuildEdgeTables () |
| void | BuildLocators () |
| Pre-initialize point/cell locators. | |
| void | BuildNeighborhoodTables (int n=-1) |
| vtkAbstractCellLocator * | CellLocator () const |
| const char * | DefaultExtension () const |
| Default file name extension. | |
| const EdgeTable * | Edges () const |
| void | GetInputPoint (int, double &, double &, double &) const |
| Get untransformed input point with specified index. | |
| void | GetInputPoint (int, double *) const |
| Get untransformed input point with specified index. | |
| void | GetInputPoint (int, Point &) const |
| Get untransformed input point with specified index. | |
| void | GetInputPoints (class PointSet &) const |
| Get untransformed points of input data set. | |
| void | GetInputSurfacePoint (int, double &, double &, double &) const |
| Get untransformed input surface point with specified index. | |
| void | GetInputSurfacePoint (int, double *) const |
| Get untransformed input surface point with specified index. | |
| void | GetInputSurfacePoint (int, Point &) const |
| Get untransformed input surface point with specified index. | |
| void | GetInputSurfacePoints (class PointSet &) const |
| Get untransformed points of input point set surface. | |
| void | GetPoint (int, double &, double &, double &) const |
| Get point with specified index. | |
| void | GetPoint (int, double *) const |
| Get point with specified index. | |
| void | GetPoint (int, Point &) const |
| Get point with specified index. | |
| void | GetPoints (class PointSet &) const |
| Get points of point set. | |
| void | GetSurfacePoint (int, double &, double &, double &) const |
| Get point with specified index. | |
| void | GetSurfacePoint (int, double *) const |
| Get point with specified index. | |
| void | GetSurfacePoint (int, Point &) const |
| Get point with specified index. | |
| void | GetSurfacePoints (class PointSet &) const |
| Get point set surface points. | |
| void | Initialize (bool deep_copy_points=false) |
| vtkDataArray * | InitialStatus () const |
| Get initial point status array if any. | |
| vtkDataArray * | InitialSurfaceStatus () const |
| Get point status array if any. | |
| void | InputPointsChanged () |
| Re-copy input point set/surface points. | |
| double | InputSurfaceArea () const |
| Area of input point set surface. | |
| const class PointSet & | InputSurfacePoints () const |
| Untransformed points of input point set surface. | |
| bool | IsSurface () const |
| const NodeNeighbors * | Neighbors (int=-1) const |
| int | NumberOfCells () const |
| Get number of cells. | |
| int | NumberOfEdges () const |
| Number of (input) point set edges. | |
| int | NumberOfPoints () const |
| Get number of points. | |
| int | NumberOfSurfaceCells () const |
| Get number of surface cells. | |
| int | NumberOfSurfaceEdges () const |
| Number of (input) surface edges. | |
| int | NumberOfSurfacePoints () const |
| Get number of surface points. | |
| operator vtkDataSet * () const | |
| Implicit conversion to vtkDataSet pointer. | |
| operator vtkPointSet * () const | |
| Implicit conversion to vtkPointSet pointer. | |
| RegisteredPointSet & | operator= (const RegisteredPointSet &) |
| Assignment operator. | |
| vtkIdTypeArray * | OriginalSurfaceCellIds () const |
| Get array which stores for each surface cell the input point set cell ID. | |
| vtkIdTypeArray * | OriginalSurfacePointIds () const |
| Get array which stores for each surface point the input point set point ID. | |
| vtkAbstractPointLocator * | PointLocator () const |
| Get point locator. | |
| vtkPoints * | Points () const |
| Get points of point set. | |
| void | PointsChanged () |
| vtkPointSet * | PointSet () const |
| Get (transformed) point set. | |
| RegisteredPointSet (vtkPointSet *=NULL, const class Transformation *=NULL) | |
| Constructor. | |
| RegisteredPointSet (const RegisteredPointSet &) | |
| Copy constructor. | |
| SharedPtr< const EdgeTable > | SharedEdgeTable () const |
| SharedPtr< const EdgeTable > | SharedSurfaceEdgeTable () const |
| vtkDataArray * | Status () const |
| Get point status array if any. | |
| vtkPolyData * | Surface () const |
| Get output surface. | |
| double | SurfaceArea () const |
| Area of point set surface. | |
| vtkAbstractCellLocator * | SurfaceCellLocator () const |
| const EdgeTable * | SurfaceEdges () const |
| vtkDataArray * | SurfaceFaceNormals () const |
| const NodeNeighbors * | SurfaceNeighbors (int=-1) const |
| vtkDataArray * | SurfaceNormals () const |
| vtkAbstractPointLocator * | SurfacePointLocator () const |
| Get surface point locator. | |
| vtkPoints * | SurfacePoints () const |
| Get points of point set surface. | |
| vtkDataArray * | SurfaceStatus () const |
| Get point status array if any. | |
| void | Update (bool force=false) |
| void | Write (const char *, vtkAbstractArray *=NULL, vtkAbstractArray *=NULL) const |
| Write transformed dataset to file. | |
| void | Write (const char *, vtkAbstractArray **, int, vtkAbstractArray **=NULL, int=0) const |
| Write transformed dataset to file. | |
| ~RegisteredPointSet () | |
| Destructor. | |
Public Member Functions inherited from mirtk::Object | |
| virtual const char * | NameOfClass () const =0 |
| Get name of class, which this object is an instance of. | |
| virtual ParameterList | Parameter () const |
| Get parameter name/value pairs. | |
| bool | Parameter (const ParameterList &) |
| Set parameters from name/value pairs. | |
| virtual bool | Set (const char *name, const char *value) |
| virtual | ~Object () |
| Destructor. | |
Additional Inherited Members | |
Public Types inherited from mirtk::RegisteredPointSet | |
| typedef mirtk::EdgeTable | EdgeTable |
| Adjacency matrix with edge IDs. | |
| typedef EdgeConnectivity | NodeNeighbors |
| Table of n-connected node neighbors. | |
| typedef Array< ScalingFunction > | ScalingFunctions |
| Indices and scaling function parameters of transformed point data. | |
Static Public Member Functions inherited from mirtk::Object | |
| static const char * | NameOfType () |
| Get name of this class type. | |
Protected Member Functions inherited from mirtk::RegisteredPointSet | |
| void | CopyAttributes (const RegisteredPointSet &) |
| Copy attributes of this class from another instance. | |
| mirtkComponentMacro (GenericImage< double >, Displacement) | |
| Cached displacement field evaluated at each lattice point of _Domain. | |
| mirtkPublicAggregateMacro (const class Transformation, Transformation) | |
| Current transformation estimate. | |
| mirtkPublicAggregateMacro (GenericImage< double >, ExternalDisplacement) | |
| Externally pre-computed displacements to use. | |
| mirtkPublicAttributeMacro (vtkSmartPointer< vtkPointSet >, InputPointSet) | |
| Untransformed input point set. | |
| mirtkPublicAttributeMacro (double, InputTime) | |
| Time point of input dataset. | |
| mirtkPublicAttributeMacro (double, Time) | |
| Time point of (transformed) dataset. | |
| mirtkPublicAttributeMacro (ScalingFunctions, PointDataToCopy) | |
| Indices of point data to copy and (optionally) rescale/normalize. | |
| mirtkPublicAttributeMacro (bool, CopyAll) | |
| Whether to copy all point and cell data. | |
| mirtkPublicAttributeMacro (int, NeighborhoodRadius) | |
| (Minimum) radius (maximum edge-connectivity) of node neighborhood | |
| mirtkPublicAttributeMacro (bool, SelfUpdate) | |
| Whether self-update is enabled. | |
| mirtkPublicAttributeMacro (bool, UpdateSurfaceNormals) | |
| Whether point normals of output surface need to be recomputed (on demand) | |
| mirtkPublicAttributeMacro (bool, UpdateSurfaceFaceNormals) | |
| Whether face normals of output surface need to be recomputed (on demand) | |
| mirtkPublicAttributeMacro (ImageAttributes, Domain) | |
| mirtkReadOnlyAttributeMacro (vtkSmartPointer< vtkPolyData >, InputSurface) | |
| Untransformed surface of input point set. | |
| mirtkReadOnlyAttributeMacro (bool, IsSurfaceMesh) | |
| Whether this point is a surface mesh. | |
| mirtkReadOnlyAttributeMacro (class PointSet, InputPoints) | |
| mirtkReadOnlyAttributeMacro (double, AverageInputEdgeLength) | |
| Average edge length of input point set. | |
| mirtkReadOnlyAttributeMacro (double, AverageInputSurfaceEdgeLength) | |
| Average edge length of input surface. | |
| mirtkReadOnlyAttributeMacro (vtkSmartPointer< vtkPointSet >, OutputPointSet) | |
| Transformed output point set. | |
| mirtkReadOnlyAttributeMacro (vtkSmartPointer< vtkPolyData >, OutputSurface) | |
| Transformed output surface. | |
| mirtkReadOnlyAttributeMacro (double, InputDiameter) | |
| Length of diagonal of input point set bounding box. | |
| mirtkReadOnlyAttributeMacro (double, Diameter) | |
| Length of diagonal of point set bounding box. | |
Protected Member Functions inherited from mirtk::Object | |
| template<typename... Args> | |
| void | Throw (ErrorType err, const char *func, Args... args) const |
Static Protected Member Functions inherited from mirtk::Object | |
| template<typename... Args> | |
| static void | ThrowStatic (ErrorType err, const char *cls, const char *func, Args... args) |
Protected Attributes inherited from mirtk::RegisteredPointSet | |
| vtkSmartPointer< vtkAbstractCellLocator > | _CellLocator |
| Cell locator (built on demand) | |
| SharedPtr< const EdgeTable > | _EdgeTable |
| Edge table of point set (computed on demand) | |
| double | _InputSurfaceArea |
| Input point set surface area (computed on demand) | |
| class PointSet * | _InputSurfacePoints |
| NodeNeighbors | _NodeNeighbors |
| Edge-connectivities / neighborhood of point set nodes (computed on demand) | |
| vtkSmartPointer< vtkAbstractPointLocator > | _PointLocator |
| Point locator (built on demand) | |
| double | _SurfaceArea |
| Point set surface area (computed on demand) | |
| vtkSmartPointer< vtkAbstractCellLocator > | _SurfaceCellLocator |
| Surface cell locator (built on demand) | |
| SharedPtr< const EdgeTable > | _SurfaceEdgeTable |
| Edge table of point set surface (computed on demand) | |
| NodeNeighbors | _SurfaceNodeNeighbors |
| Edge-connectivities / neighborhood of point set surface nodes (computed on demand) | |
| vtkSmartPointer< vtkAbstractPointLocator > | _SurfacePointLocator |
| Surface point locator (built on demand) | |
Registered boundary surface (vtkPolyData)
Definition at line 35 of file RegisteredSurface.h.
|
inline |
Get the cell array defining lines. If there are no lines, an empty array will be returned (convenience to simplify traversal).
Definition at line 122 of file RegisteredSurface.h.
|
inline |
Get the cell array defining polygons. If there are no polygons, an empty array will be returned (convenience to simplify traversal).
Definition at line 128 of file RegisteredSurface.h.
|
inline |
Get the cell array defining triangle strips. If there are no triangle strips, an empty array will be returned (convenience to simplify traversal).
Definition at line 134 of file RegisteredSurface.h.
|
inline |
Get the cell array defining vertices. If there are no vertices, an empty array will be returned (convenience to simplify traversal).
Definition at line 116 of file RegisteredSurface.h.