VMTK
|
calculate the minimum euclidian from surface points to a centerline. More...
#include <vtkvmtkPolyDataDistanceToCenterlines.h>
Public Types | |
typedef vtkPolyDataAlgorithm | Superclass |
Static Public Member Functions | |
static vtkvmtkPolyDataDistanceToCenterlines * | New () |
static int | IsTypeOf (const char *type) |
static vtkvmtkPolyDataDistanceToCenterlines * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkvmtkPolyDataDistanceToCenterlines () | |
~vtkvmtkPolyDataDistanceToCenterlines () | |
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE |
Protected Attributes | |
char * | DistanceToCenterlinesArrayName |
char * | CenterlineRadiusArrayName |
vtkPolyData * | Centerlines |
int | UseRadiusInformation |
int | EvaluateTubeFunction |
int | EvaluateCenterlineRadius |
int | ProjectPointArrays |
calculate the minimum euclidian from surface points to a centerline.
This function has three distinct ways of working: 1) UseRadiusInformation: 1 (default=1) -> Compute the euclidian distance between a surface point and the closest centerline point (based on polyball association). 2) EvaluateTubeFunction: 1 (default=0) -> Compute the euclidian distance between a surface point and the center of the tube function (based on polyball line). 3) EvaluateCenterlineRadius: 1 (default=0) -> Find the centerline point which is closest to a surface point (similar to method 1), and set distance at that surface point to the radius of the sphere associated with the closest centerline point id. By setting ProjectPointArrays: 1 (default=0) -> Project point data from the centerline onto every surface point by linearly interpolating the relative position of the surface point on the line formed by the two closest centerline points.
Definition at line 41 of file vtkvmtkPolyDataDistanceToCenterlines.h.
typedef vtkPolyDataAlgorithm vtkvmtkPolyDataDistanceToCenterlines::Superclass |
Definition at line 45 of file vtkvmtkPolyDataDistanceToCenterlines.h.
|
protected |
|
protected |
|
static |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
vtkvmtkPolyDataDistanceToCenterlines* vtkvmtkPolyDataDistanceToCenterlines::NewInstance | ( | ) | const |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
|
protected |
Definition at line 78 of file vtkvmtkPolyDataDistanceToCenterlines.h.
|
protected |
Definition at line 79 of file vtkvmtkPolyDataDistanceToCenterlines.h.
|
protected |
Definition at line 81 of file vtkvmtkPolyDataDistanceToCenterlines.h.
|
protected |
Definition at line 83 of file vtkvmtkPolyDataDistanceToCenterlines.h.
|
protected |
Definition at line 84 of file vtkvmtkPolyDataDistanceToCenterlines.h.
|
protected |
Definition at line 85 of file vtkvmtkPolyDataDistanceToCenterlines.h.
|
protected |
Definition at line 86 of file vtkvmtkPolyDataDistanceToCenterlines.h.