VMTK
|
experimental method attempting movement across voronoi vertices; implement with caution. More...
#include <vtkvmtkSteepestDescentShooter.h>
Public Types | |
typedef vtkvmtkNonManifoldSteepestDescent | Superclass |
Public Types inherited from vtkvmtkNonManifoldSteepestDescent | |
typedef vtkPolyDataAlgorithm | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkvmtkSteepestDescentShooter * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE |
virtual void | SetTarget (vtkPolyData *) |
virtual vtkPolyData * | GetTarget () |
virtual void | SetSeeds (vtkIdList *) |
virtual vtkIdList * | GetSeeds () |
virtual void | SetEdgeArrayName (const char *) |
virtual char * | GetEdgeArrayName () |
virtual void | SetTargetVectorsArrayName (const char *) |
virtual char * | GetTargetVectorsArrayName () |
virtual void | SetTargetCellIdsArrayName (const char *) |
virtual char * | GetTargetCellIdsArrayName () |
virtual void | SetTargetPCoordsArrayName (const char *) |
virtual char * | GetTargetPCoordsArrayName () |
Public Member Functions inherited from vtkvmtkNonManifoldSteepestDescent | |
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 vtkvmtkSteepestDescentShooter * | SafeDownCast (vtkObjectBase *o) |
static vtkvmtkSteepestDescentShooter * | New () |
Static Public Member Functions inherited from vtkvmtkNonManifoldSteepestDescent | |
static int | IsTypeOf (const char *type) |
static vtkvmtkNonManifoldSteepestDescent * | SafeDownCast (vtkObjectBase *o) |
static vtkvmtkNonManifoldSteepestDescent * | New () |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkvmtkSteepestDescentShooter () | |
~vtkvmtkSteepestDescentShooter () | |
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE |
void | Backtrace (vtkPolyData *input, vtkIdType seedId) |
void | FindNearestPolyLinePoint (double *currentPoint, double *lineClosestPoint, int &lineCellId, int &lineCellSubId, double &linePCoord) |
Protected Member Functions inherited from vtkvmtkNonManifoldSteepestDescent | |
vtkvmtkNonManifoldSteepestDescent () | |
~vtkvmtkNonManifoldSteepestDescent () | |
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 | |
vtkPolyData * | Target |
vtkIdList * | Seeds |
vtkIntArray * | TargetArray |
vtkDataArray * | EdgeArray |
vtkDoubleArray * | TargetVectors |
vtkIntArray * | TargetCellIds |
vtkDoubleArray * | TargetPCoords |
char * | EdgeArrayName |
char * | TargetVectorsArrayName |
char * | TargetCellIdsArrayName |
char * | TargetPCoordsArrayName |
Protected Attributes inherited from vtkvmtkNonManifoldSteepestDescent | |
vtkDataArray * | DescentArray |
char * | DescentArrayName |
int | NumberOfEdgeSubdivisions |
int | Direction |
experimental method attempting movement across voronoi vertices; implement with caution.
For each voronoi vertex, create lines that go from that point to the centerline by running an Eikonal equation from every point in the centerline outwards over the spikes of the voronoi diagram. then back-project similar to a steepest decent algorithm from the Voronoi back to the centerline.
Definition at line 40 of file vtkvmtkSteepestDescentShooter.h.
Definition at line 43 of file vtkvmtkSteepestDescentShooter.h.
|
protected |
|
protected |
|
static |
|
virtual |
Reimplemented from vtkvmtkNonManifoldSteepestDescent.
|
static |
|
protectedvirtual |
Reimplemented from vtkvmtkNonManifoldSteepestDescent.
vtkvmtkSteepestDescentShooter* vtkvmtkSteepestDescentShooter::NewInstance | ( | ) | const |
void vtkvmtkSteepestDescentShooter::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
static |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
Reimplemented from vtkvmtkNonManifoldSteepestDescent.
|
protected |
|
protected |
|
protected |
Definition at line 76 of file vtkvmtkSteepestDescentShooter.h.
|
protected |
Definition at line 77 of file vtkvmtkSteepestDescentShooter.h.
|
protected |
Definition at line 79 of file vtkvmtkSteepestDescentShooter.h.
|
protected |
Definition at line 80 of file vtkvmtkSteepestDescentShooter.h.
|
protected |
Definition at line 82 of file vtkvmtkSteepestDescentShooter.h.
|
protected |
Definition at line 83 of file vtkvmtkSteepestDescentShooter.h.
|
protected |
Definition at line 84 of file vtkvmtkSteepestDescentShooter.h.
|
protected |
Definition at line 86 of file vtkvmtkSteepestDescentShooter.h.
|
protected |
Definition at line 88 of file vtkvmtkSteepestDescentShooter.h.
|
protected |
Definition at line 89 of file vtkvmtkSteepestDescentShooter.h.
|
protected |
Definition at line 90 of file vtkvmtkSteepestDescentShooter.h.