VMTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkvmtkPolyDataDistanceToCenterlines Class Reference

calculate the minimum euclidian from surface points to a centerline. More...

#include <vtkvmtkPolyDataDistanceToCenterlines.h>

Inheritance diagram for vtkvmtkPolyDataDistanceToCenterlines:
[legend]
Collaboration diagram for vtkvmtkPolyDataDistanceToCenterlines:
[legend]

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkvmtkPolyDataDistanceToCenterlinesNewInstance () const
 
virtual void SetCenterlines (vtkPolyData *)
 
virtual vtkPolyData * GetCenterlines ()
 
virtual void SetUseRadiusInformation (int)
 
virtual int GetUseRadiusInformation ()
 
virtual void UseRadiusInformationOn ()
 
virtual void UseRadiusInformationOff ()
 
virtual void SetEvaluateTubeFunction (int)
 
virtual int GetEvaluateTubeFunction ()
 
virtual void EvaluateTubeFunctionOn ()
 
virtual void EvaluateTubeFunctionOff ()
 
virtual void SetEvaluateCenterlineRadius (int)
 
virtual int GetEvaluateCenterlineRadius ()
 
virtual void EvaluateCenterlineRadiusOn ()
 
virtual void EvaluateCenterlineRadiusOff ()
 
virtual void SetDistanceToCenterlinesArrayName (const char *)
 
virtual char * GetDistanceToCenterlinesArrayName ()
 
virtual void SetCenterlineRadiusArrayName (const char *)
 
virtual char * GetCenterlineRadiusArrayName ()
 
virtual void SetProjectPointArrays (int)
 
virtual int GetProjectPointArrays ()
 
virtual void ProjectPointArraysOn ()
 
virtual void ProjectPointArraysOff ()
 

Static Public Member Functions

static vtkvmtkPolyDataDistanceToCenterlinesNew ()
 
static int IsTypeOf (const char *type)
 
static vtkvmtkPolyDataDistanceToCenterlinesSafeDownCast (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
 

Detailed Description

calculate the minimum euclidian from surface points to a centerline.

Date
2006/04/06 16:46:43
Revision
1.4

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.

Member Typedef Documentation

◆ Superclass

Definition at line 45 of file vtkvmtkPolyDataDistanceToCenterlines.h.

Constructor & Destructor Documentation

◆ vtkvmtkPolyDataDistanceToCenterlines()

vtkvmtkPolyDataDistanceToCenterlines::vtkvmtkPolyDataDistanceToCenterlines ( )
protected

◆ ~vtkvmtkPolyDataDistanceToCenterlines()

vtkvmtkPolyDataDistanceToCenterlines::~vtkvmtkPolyDataDistanceToCenterlines ( )
protected

Member Function Documentation

◆ New()

static vtkvmtkPolyDataDistanceToCenterlines* vtkvmtkPolyDataDistanceToCenterlines::New ( )
static

◆ IsTypeOf()

static int vtkvmtkPolyDataDistanceToCenterlines::IsTypeOf ( const char *  type)
static

◆ IsA()

virtual int vtkvmtkPolyDataDistanceToCenterlines::IsA ( const char *  type)
virtual

◆ SafeDownCast()

static vtkvmtkPolyDataDistanceToCenterlines* vtkvmtkPolyDataDistanceToCenterlines::SafeDownCast ( vtkObjectBase *  o)
static

◆ NewInstanceInternal()

virtual vtkObjectBase* vtkvmtkPolyDataDistanceToCenterlines::NewInstanceInternal ( ) const
protectedvirtual

◆ NewInstance()

vtkvmtkPolyDataDistanceToCenterlines* vtkvmtkPolyDataDistanceToCenterlines::NewInstance ( ) const

◆ SetCenterlines()

virtual void vtkvmtkPolyDataDistanceToCenterlines::SetCenterlines ( vtkPolyData *  )
virtual

◆ GetCenterlines()

virtual vtkPolyData* vtkvmtkPolyDataDistanceToCenterlines::GetCenterlines ( )
virtual

◆ SetUseRadiusInformation()

virtual void vtkvmtkPolyDataDistanceToCenterlines::SetUseRadiusInformation ( int  )
virtual

◆ GetUseRadiusInformation()

virtual int vtkvmtkPolyDataDistanceToCenterlines::GetUseRadiusInformation ( )
virtual

◆ UseRadiusInformationOn()

virtual void vtkvmtkPolyDataDistanceToCenterlines::UseRadiusInformationOn ( )
virtual

◆ UseRadiusInformationOff()

virtual void vtkvmtkPolyDataDistanceToCenterlines::UseRadiusInformationOff ( )
virtual

◆ SetEvaluateTubeFunction()

virtual void vtkvmtkPolyDataDistanceToCenterlines::SetEvaluateTubeFunction ( int  )
virtual

◆ GetEvaluateTubeFunction()

virtual int vtkvmtkPolyDataDistanceToCenterlines::GetEvaluateTubeFunction ( )
virtual

◆ EvaluateTubeFunctionOn()

virtual void vtkvmtkPolyDataDistanceToCenterlines::EvaluateTubeFunctionOn ( )
virtual

◆ EvaluateTubeFunctionOff()

virtual void vtkvmtkPolyDataDistanceToCenterlines::EvaluateTubeFunctionOff ( )
virtual

◆ SetEvaluateCenterlineRadius()

virtual void vtkvmtkPolyDataDistanceToCenterlines::SetEvaluateCenterlineRadius ( int  )
virtual

◆ GetEvaluateCenterlineRadius()

virtual int vtkvmtkPolyDataDistanceToCenterlines::GetEvaluateCenterlineRadius ( )
virtual

◆ EvaluateCenterlineRadiusOn()

virtual void vtkvmtkPolyDataDistanceToCenterlines::EvaluateCenterlineRadiusOn ( )
virtual

◆ EvaluateCenterlineRadiusOff()

virtual void vtkvmtkPolyDataDistanceToCenterlines::EvaluateCenterlineRadiusOff ( )
virtual

◆ SetDistanceToCenterlinesArrayName()

virtual void vtkvmtkPolyDataDistanceToCenterlines::SetDistanceToCenterlinesArrayName ( const char *  )
virtual

◆ GetDistanceToCenterlinesArrayName()

virtual char* vtkvmtkPolyDataDistanceToCenterlines::GetDistanceToCenterlinesArrayName ( )
virtual

◆ SetCenterlineRadiusArrayName()

virtual void vtkvmtkPolyDataDistanceToCenterlines::SetCenterlineRadiusArrayName ( const char *  )
virtual

◆ GetCenterlineRadiusArrayName()

virtual char* vtkvmtkPolyDataDistanceToCenterlines::GetCenterlineRadiusArrayName ( )
virtual

◆ SetProjectPointArrays()

virtual void vtkvmtkPolyDataDistanceToCenterlines::SetProjectPointArrays ( int  )
virtual

◆ GetProjectPointArrays()

virtual int vtkvmtkPolyDataDistanceToCenterlines::GetProjectPointArrays ( )
virtual

◆ ProjectPointArraysOn()

virtual void vtkvmtkPolyDataDistanceToCenterlines::ProjectPointArraysOn ( )
virtual

◆ ProjectPointArraysOff()

virtual void vtkvmtkPolyDataDistanceToCenterlines::ProjectPointArraysOff ( )
virtual

◆ RequestData()

virtual int vtkvmtkPolyDataDistanceToCenterlines::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

Member Data Documentation

◆ DistanceToCenterlinesArrayName

char* vtkvmtkPolyDataDistanceToCenterlines::DistanceToCenterlinesArrayName
protected

Definition at line 78 of file vtkvmtkPolyDataDistanceToCenterlines.h.

◆ CenterlineRadiusArrayName

char* vtkvmtkPolyDataDistanceToCenterlines::CenterlineRadiusArrayName
protected

Definition at line 79 of file vtkvmtkPolyDataDistanceToCenterlines.h.

◆ Centerlines

vtkPolyData* vtkvmtkPolyDataDistanceToCenterlines::Centerlines
protected

Definition at line 81 of file vtkvmtkPolyDataDistanceToCenterlines.h.

◆ UseRadiusInformation

int vtkvmtkPolyDataDistanceToCenterlines::UseRadiusInformation
protected

Definition at line 83 of file vtkvmtkPolyDataDistanceToCenterlines.h.

◆ EvaluateTubeFunction

int vtkvmtkPolyDataDistanceToCenterlines::EvaluateTubeFunction
protected

Definition at line 84 of file vtkvmtkPolyDataDistanceToCenterlines.h.

◆ EvaluateCenterlineRadius

int vtkvmtkPolyDataDistanceToCenterlines::EvaluateCenterlineRadius
protected

Definition at line 85 of file vtkvmtkPolyDataDistanceToCenterlines.h.

◆ ProjectPointArrays

int vtkvmtkPolyDataDistanceToCenterlines::ProjectPointArrays
protected

Definition at line 86 of file vtkvmtkPolyDataDistanceToCenterlines.h.


The documentation for this class was generated from the following file: