|
VMTK
|
Abstract class for steepest descent on a polygonal non-manifold. More...
#include <vtkvmtkNonManifoldSteepestDescent.h>
Public Types | |
| typedef vtkPolyDataAlgorithm | Superclass |
Public Member Functions | |
| virtual int | IsA (const char *type) |
| vtkvmtkNonManifoldSteepestDescent * | NewInstance () const |
| void | PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE |
| virtual void | SetDirection (int) |
| virtual int | GetDirection () |
| void | SetDirectionToDownward () |
| void | SetDirectionToUpward () |
| virtual void | SetDescentArrayName (const char *) |
| virtual char * | GetDescentArrayName () |
Static Public Member Functions | |
| static int | IsTypeOf (const char *type) |
| static vtkvmtkNonManifoldSteepestDescent * | SafeDownCast (vtkObjectBase *o) |
| static vtkvmtkNonManifoldSteepestDescent * | New () |
Protected Member Functions | |
| virtual vtkObjectBase * | NewInstanceInternal () const |
| vtkvmtkNonManifoldSteepestDescent () | |
| ~vtkvmtkNonManifoldSteepestDescent () | |
| virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE |
| double | GetSteepestDescent (vtkPolyData *input, vtkIdType *edge, double s, vtkIdType *steepestDescentEdge, double &steepestDescentS) |
| double | GetSteepestDescentInCell (vtkPolyData *input, vtkIdType cellId, vtkIdType *edge, double s, vtkIdType *steepestDescentEdge, double &steepestDescentS, double &steepestDescentLength) |
Protected Attributes | |
| vtkDataArray * | DescentArray |
| char * | DescentArrayName |
| int | NumberOfEdgeSubdivisions |
| int | Direction |
Abstract class for steepest descent on a polygonal non-manifold.
This class is an abstract filter used as base class for performing steepest descent on a non-manifold surface made of convex polygons (such as the Voronoi diagram) on the basis of a given scalar field. Steepest descent is performed on the edges of input polygons with a first order approximation.
Definition at line 42 of file vtkvmtkNonManifoldSteepestDescent.h.
| typedef vtkPolyDataAlgorithm vtkvmtkNonManifoldSteepestDescent::Superclass |
Definition at line 45 of file vtkvmtkNonManifoldSteepestDescent.h.
|
protected |
|
protected |
|
static |
|
virtual |
Reimplemented in vtkvmtkSteepestDescentLineTracer, and vtkvmtkSteepestDescentShooter.
|
static |
|
protectedvirtual |
Reimplemented in vtkvmtkSteepestDescentLineTracer, and vtkvmtkSteepestDescentShooter.
| vtkvmtkNonManifoldSteepestDescent* vtkvmtkNonManifoldSteepestDescent::NewInstance | ( | ) | const |
| void vtkvmtkNonManifoldSteepestDescent::PrintSelf | ( | ostream & | os, |
| vtkIndent | indent | ||
| ) |
|
static |
|
virtual |
Set/Get the name of the point data array used as the descent scalar field.
|
virtual |
Set/Get the name of the point data array used as the descent scalar field.
|
virtual |
|
virtual |
|
inline |
Definition at line 59 of file vtkvmtkNonManifoldSteepestDescent.h.
|
inline |
Definition at line 61 of file vtkvmtkNonManifoldSteepestDescent.h.
|
protectedvirtual |
Reimplemented in vtkvmtkSteepestDescentLineTracer, and vtkvmtkSteepestDescentShooter.
|
protected |
Compute the steepest descent point in terms of edge (point id pair) and parametric coordinate on edge. It takes in input a starting point expressed in terms of edge (point id pair) and parametric coordinate on edge. It returns the descent value.
|
protected |
Compute the steepest descent point in terms of edge (point id pair) and parametric coordinate on edge. It takes in input a starting point expressed in terms of edge (point id pair) and parametric coordinate on edge. It returns the descent value.
|
protected |
Definition at line 79 of file vtkvmtkNonManifoldSteepestDescent.h.
|
protected |
Definition at line 80 of file vtkvmtkNonManifoldSteepestDescent.h.
|
protected |
Definition at line 82 of file vtkvmtkNonManifoldSteepestDescent.h.
|
protected |
Definition at line 83 of file vtkvmtkNonManifoldSteepestDescent.h.
1.8.14