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

Compute centerlines from surface. More...

#include <vtkvmtkPolyDataCenterlines.h>

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

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkvmtkPolyDataCenterlinesNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE
 
virtual void SetSourceSeedIds (vtkIdList *)
 
virtual vtkIdList * GetSourceSeedIds ()
 
virtual void SetTargetSeedIds (vtkIdList *)
 
virtual vtkIdList * GetTargetSeedIds ()
 
virtual void SetCapCenterIds (vtkIdList *)
 
virtual vtkIdList * GetCapCenterIds ()
 
virtual void SetDelaunayTessellation (vtkUnstructuredGrid *)
 
virtual vtkUnstructuredGrid * GetDelaunayTessellation ()
 
virtual vtkPolyData * GetVoronoiDiagram ()
 
virtual vtkIdList * GetPoleIds ()
 
virtual void SetRadiusArrayName (const char *)
 
virtual char * GetRadiusArrayName ()
 
virtual void SetCostFunction (const char *)
 
virtual char * GetCostFunction ()
 
virtual void SetEikonalSolutionArrayName (const char *)
 
virtual char * GetEikonalSolutionArrayName ()
 
virtual void SetEdgeArrayName (const char *)
 
virtual char * GetEdgeArrayName ()
 
virtual void SetEdgePCoordArrayName (const char *)
 
virtual char * GetEdgePCoordArrayName ()
 
virtual void SetCostFunctionArrayName (const char *)
 
virtual char * GetCostFunctionArrayName ()
 
virtual void SetFlipNormals (int)
 
virtual int GetFlipNormals ()
 
virtual void FlipNormalsOn ()
 
virtual void FlipNormalsOff ()
 
virtual void SetSimplifyVoronoi (int)
 
virtual int GetSimplifyVoronoi ()
 
virtual void SimplifyVoronoiOn ()
 
virtual void SimplifyVoronoiOff ()
 
virtual void SetCenterlineResampling (int)
 
virtual int GetCenterlineResampling ()
 
virtual void CenterlineResamplingOn ()
 
virtual void CenterlineResamplingOff ()
 
virtual void SetResamplingStepLength (double)
 
virtual double GetResamplingStepLength ()
 
virtual void SetAppendEndPointsToCenterlines (int)
 
virtual int GetAppendEndPointsToCenterlines ()
 
virtual void AppendEndPointsToCenterlinesOn ()
 
virtual void AppendEndPointsToCenterlinesOff ()
 
virtual void SetGenerateDelaunayTessellation (int)
 
virtual int GetGenerateDelaunayTessellation ()
 
virtual void GenerateDelaunayTessellationOn ()
 
virtual void GenerateDelaunayTessellationOff ()
 
virtual void SetDelaunayTolerance (double)
 
virtual double GetDelaunayTolerance ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkvmtkPolyDataCenterlinesSafeDownCast (vtkObjectBase *o)
 
static vtkvmtkPolyDataCenterlinesNew ()
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkvmtkPolyDataCenterlines ()
 
 ~vtkvmtkPolyDataCenterlines ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE
 
void FindVoronoiSeeds (vtkUnstructuredGrid *delaunay, vtkIdList *boundaryBaricenterIds, vtkDataArray *normals, vtkIdList *seedIds)
 
void AppendEndPoints (vtkPoints *endPointPairs)
 
void ResampleCenterlines ()
 
void ReverseCenterlines ()
 

Protected Attributes

vtkIdList * SourceSeedIds
 
vtkIdList * TargetSeedIds
 
vtkIdList * CapCenterIds
 
vtkUnstructuredGrid * DelaunayTessellation
 
vtkPolyData * VoronoiDiagram
 
vtkIdList * PoleIds
 
char * RadiusArrayName
 
char * CostFunction
 
char * EikonalSolutionArrayName
 
char * EdgeArrayName
 
char * EdgePCoordArrayName
 
char * CostFunctionArrayName
 
int FlipNormals
 
int SimplifyVoronoi
 
int AppendEndPointsToCenterlines
 
int CenterlineResampling
 
double ResamplingStepLength
 
int GenerateDelaunayTessellation
 
double DelaunayTolerance
 

Detailed Description

Compute centerlines from surface.

Date
2006/07/17 09:52:56
Revision
1.6

...

Definition at line 42 of file vtkvmtkPolyDataCenterlines.h.

Member Typedef Documentation

◆ Superclass

typedef vtkPolyDataAlgorithm vtkvmtkPolyDataCenterlines::Superclass

Definition at line 45 of file vtkvmtkPolyDataCenterlines.h.

Constructor & Destructor Documentation

◆ vtkvmtkPolyDataCenterlines()

vtkvmtkPolyDataCenterlines::vtkvmtkPolyDataCenterlines ( )
protected

◆ ~vtkvmtkPolyDataCenterlines()

vtkvmtkPolyDataCenterlines::~vtkvmtkPolyDataCenterlines ( )
protected

Member Function Documentation

◆ IsTypeOf()

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

◆ IsA()

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

◆ SafeDownCast()

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

◆ NewInstanceInternal()

virtual vtkObjectBase* vtkvmtkPolyDataCenterlines::NewInstanceInternal ( ) const
protectedvirtual

◆ NewInstance()

vtkvmtkPolyDataCenterlines* vtkvmtkPolyDataCenterlines::NewInstance ( ) const

◆ PrintSelf()

void vtkvmtkPolyDataCenterlines::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

◆ New()

static vtkvmtkPolyDataCenterlines* vtkvmtkPolyDataCenterlines::New ( )
static

◆ SetSourceSeedIds()

virtual void vtkvmtkPolyDataCenterlines::SetSourceSeedIds ( vtkIdList *  )
virtual

◆ GetSourceSeedIds()

virtual vtkIdList* vtkvmtkPolyDataCenterlines::GetSourceSeedIds ( )
virtual

◆ SetTargetSeedIds()

virtual void vtkvmtkPolyDataCenterlines::SetTargetSeedIds ( vtkIdList *  )
virtual

◆ GetTargetSeedIds()

virtual vtkIdList* vtkvmtkPolyDataCenterlines::GetTargetSeedIds ( )
virtual

◆ SetCapCenterIds()

virtual void vtkvmtkPolyDataCenterlines::SetCapCenterIds ( vtkIdList *  )
virtual

◆ GetCapCenterIds()

virtual vtkIdList* vtkvmtkPolyDataCenterlines::GetCapCenterIds ( )
virtual

◆ SetDelaunayTessellation()

virtual void vtkvmtkPolyDataCenterlines::SetDelaunayTessellation ( vtkUnstructuredGrid *  )
virtual

◆ GetDelaunayTessellation()

virtual vtkUnstructuredGrid* vtkvmtkPolyDataCenterlines::GetDelaunayTessellation ( )
virtual

◆ GetVoronoiDiagram()

virtual vtkPolyData* vtkvmtkPolyDataCenterlines::GetVoronoiDiagram ( )
virtual

◆ GetPoleIds()

virtual vtkIdList* vtkvmtkPolyDataCenterlines::GetPoleIds ( )
virtual

◆ SetRadiusArrayName()

virtual void vtkvmtkPolyDataCenterlines::SetRadiusArrayName ( const char *  )
virtual

◆ GetRadiusArrayName()

virtual char* vtkvmtkPolyDataCenterlines::GetRadiusArrayName ( )
virtual

◆ SetCostFunction()

virtual void vtkvmtkPolyDataCenterlines::SetCostFunction ( const char *  )
virtual

◆ GetCostFunction()

virtual char* vtkvmtkPolyDataCenterlines::GetCostFunction ( )
virtual

◆ SetEikonalSolutionArrayName()

virtual void vtkvmtkPolyDataCenterlines::SetEikonalSolutionArrayName ( const char *  )
virtual

◆ GetEikonalSolutionArrayName()

virtual char* vtkvmtkPolyDataCenterlines::GetEikonalSolutionArrayName ( )
virtual

◆ SetEdgeArrayName()

virtual void vtkvmtkPolyDataCenterlines::SetEdgeArrayName ( const char *  )
virtual

◆ GetEdgeArrayName()

virtual char* vtkvmtkPolyDataCenterlines::GetEdgeArrayName ( )
virtual

◆ SetEdgePCoordArrayName()

virtual void vtkvmtkPolyDataCenterlines::SetEdgePCoordArrayName ( const char *  )
virtual

◆ GetEdgePCoordArrayName()

virtual char* vtkvmtkPolyDataCenterlines::GetEdgePCoordArrayName ( )
virtual

◆ SetCostFunctionArrayName()

virtual void vtkvmtkPolyDataCenterlines::SetCostFunctionArrayName ( const char *  )
virtual

◆ GetCostFunctionArrayName()

virtual char* vtkvmtkPolyDataCenterlines::GetCostFunctionArrayName ( )
virtual

◆ SetFlipNormals()

virtual void vtkvmtkPolyDataCenterlines::SetFlipNormals ( int  )
virtual

◆ GetFlipNormals()

virtual int vtkvmtkPolyDataCenterlines::GetFlipNormals ( )
virtual

◆ FlipNormalsOn()

virtual void vtkvmtkPolyDataCenterlines::FlipNormalsOn ( )
virtual

◆ FlipNormalsOff()

virtual void vtkvmtkPolyDataCenterlines::FlipNormalsOff ( )
virtual

◆ SetSimplifyVoronoi()

virtual void vtkvmtkPolyDataCenterlines::SetSimplifyVoronoi ( int  )
virtual

◆ GetSimplifyVoronoi()

virtual int vtkvmtkPolyDataCenterlines::GetSimplifyVoronoi ( )
virtual

◆ SimplifyVoronoiOn()

virtual void vtkvmtkPolyDataCenterlines::SimplifyVoronoiOn ( )
virtual

◆ SimplifyVoronoiOff()

virtual void vtkvmtkPolyDataCenterlines::SimplifyVoronoiOff ( )
virtual

◆ SetCenterlineResampling()

virtual void vtkvmtkPolyDataCenterlines::SetCenterlineResampling ( int  )
virtual

◆ GetCenterlineResampling()

virtual int vtkvmtkPolyDataCenterlines::GetCenterlineResampling ( )
virtual

◆ CenterlineResamplingOn()

virtual void vtkvmtkPolyDataCenterlines::CenterlineResamplingOn ( )
virtual

◆ CenterlineResamplingOff()

virtual void vtkvmtkPolyDataCenterlines::CenterlineResamplingOff ( )
virtual

◆ SetResamplingStepLength()

virtual void vtkvmtkPolyDataCenterlines::SetResamplingStepLength ( double  )
virtual

◆ GetResamplingStepLength()

virtual double vtkvmtkPolyDataCenterlines::GetResamplingStepLength ( )
virtual

◆ SetAppendEndPointsToCenterlines()

virtual void vtkvmtkPolyDataCenterlines::SetAppendEndPointsToCenterlines ( int  )
virtual

◆ GetAppendEndPointsToCenterlines()

virtual int vtkvmtkPolyDataCenterlines::GetAppendEndPointsToCenterlines ( )
virtual

◆ AppendEndPointsToCenterlinesOn()

virtual void vtkvmtkPolyDataCenterlines::AppendEndPointsToCenterlinesOn ( )
virtual

◆ AppendEndPointsToCenterlinesOff()

virtual void vtkvmtkPolyDataCenterlines::AppendEndPointsToCenterlinesOff ( )
virtual

◆ SetGenerateDelaunayTessellation()

virtual void vtkvmtkPolyDataCenterlines::SetGenerateDelaunayTessellation ( int  )
virtual

◆ GetGenerateDelaunayTessellation()

virtual int vtkvmtkPolyDataCenterlines::GetGenerateDelaunayTessellation ( )
virtual

◆ GenerateDelaunayTessellationOn()

virtual void vtkvmtkPolyDataCenterlines::GenerateDelaunayTessellationOn ( )
virtual

◆ GenerateDelaunayTessellationOff()

virtual void vtkvmtkPolyDataCenterlines::GenerateDelaunayTessellationOff ( )
virtual

◆ SetDelaunayTolerance()

virtual void vtkvmtkPolyDataCenterlines::SetDelaunayTolerance ( double  )
virtual

◆ GetDelaunayTolerance()

virtual double vtkvmtkPolyDataCenterlines::GetDelaunayTolerance ( )
virtual

◆ RequestData()

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

◆ FindVoronoiSeeds()

void vtkvmtkPolyDataCenterlines::FindVoronoiSeeds ( vtkUnstructuredGrid *  delaunay,
vtkIdList *  boundaryBaricenterIds,
vtkDataArray *  normals,
vtkIdList *  seedIds 
)
protected

◆ AppendEndPoints()

void vtkvmtkPolyDataCenterlines::AppendEndPoints ( vtkPoints *  endPointPairs)
protected

◆ ResampleCenterlines()

void vtkvmtkPolyDataCenterlines::ResampleCenterlines ( )
protected

◆ ReverseCenterlines()

void vtkvmtkPolyDataCenterlines::ReverseCenterlines ( )
protected

Member Data Documentation

◆ SourceSeedIds

vtkIdList* vtkvmtkPolyDataCenterlines::SourceSeedIds
protected

Definition at line 122 of file vtkvmtkPolyDataCenterlines.h.

◆ TargetSeedIds

vtkIdList* vtkvmtkPolyDataCenterlines::TargetSeedIds
protected

Definition at line 123 of file vtkvmtkPolyDataCenterlines.h.

◆ CapCenterIds

vtkIdList* vtkvmtkPolyDataCenterlines::CapCenterIds
protected

Definition at line 125 of file vtkvmtkPolyDataCenterlines.h.

◆ DelaunayTessellation

vtkUnstructuredGrid* vtkvmtkPolyDataCenterlines::DelaunayTessellation
protected

Definition at line 127 of file vtkvmtkPolyDataCenterlines.h.

◆ VoronoiDiagram

vtkPolyData* vtkvmtkPolyDataCenterlines::VoronoiDiagram
protected

Definition at line 129 of file vtkvmtkPolyDataCenterlines.h.

◆ PoleIds

vtkIdList* vtkvmtkPolyDataCenterlines::PoleIds
protected

Definition at line 131 of file vtkvmtkPolyDataCenterlines.h.

◆ RadiusArrayName

char* vtkvmtkPolyDataCenterlines::RadiusArrayName
protected

Definition at line 133 of file vtkvmtkPolyDataCenterlines.h.

◆ CostFunction

char* vtkvmtkPolyDataCenterlines::CostFunction
protected

Definition at line 134 of file vtkvmtkPolyDataCenterlines.h.

◆ EikonalSolutionArrayName

char* vtkvmtkPolyDataCenterlines::EikonalSolutionArrayName
protected

Definition at line 135 of file vtkvmtkPolyDataCenterlines.h.

◆ EdgeArrayName

char* vtkvmtkPolyDataCenterlines::EdgeArrayName
protected

Definition at line 136 of file vtkvmtkPolyDataCenterlines.h.

◆ EdgePCoordArrayName

char* vtkvmtkPolyDataCenterlines::EdgePCoordArrayName
protected

Definition at line 137 of file vtkvmtkPolyDataCenterlines.h.

◆ CostFunctionArrayName

char* vtkvmtkPolyDataCenterlines::CostFunctionArrayName
protected

Definition at line 138 of file vtkvmtkPolyDataCenterlines.h.

◆ FlipNormals

int vtkvmtkPolyDataCenterlines::FlipNormals
protected

Definition at line 140 of file vtkvmtkPolyDataCenterlines.h.

◆ SimplifyVoronoi

int vtkvmtkPolyDataCenterlines::SimplifyVoronoi
protected

Definition at line 141 of file vtkvmtkPolyDataCenterlines.h.

◆ AppendEndPointsToCenterlines

int vtkvmtkPolyDataCenterlines::AppendEndPointsToCenterlines
protected

Definition at line 142 of file vtkvmtkPolyDataCenterlines.h.

◆ CenterlineResampling

int vtkvmtkPolyDataCenterlines::CenterlineResampling
protected

Definition at line 143 of file vtkvmtkPolyDataCenterlines.h.

◆ ResamplingStepLength

double vtkvmtkPolyDataCenterlines::ResamplingStepLength
protected

Definition at line 145 of file vtkvmtkPolyDataCenterlines.h.

◆ GenerateDelaunayTessellation

int vtkvmtkPolyDataCenterlines::GenerateDelaunayTessellation
protected

Definition at line 147 of file vtkvmtkPolyDataCenterlines.h.

◆ DelaunayTolerance

double vtkvmtkPolyDataCenterlines::DelaunayTolerance
protected

Definition at line 148 of file vtkvmtkPolyDataCenterlines.h.


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