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

create an angular metric array on each branch of a split surface representing he periodic circumferential coordinate of mesh points around the centerlines. More...

#include <vtkvmtkPolyDataCenterlineAngularMetricFilter.h>

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

Public Types

typedef vtkvmtkPolyDataCenterlineMetricFilter Superclass
 
- Public Types inherited from vtkvmtkPolyDataCenterlineMetricFilter
typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkvmtkPolyDataCenterlineAngularMetricFilterNewInstance () const
 
virtual void SetCenterlineNormalsArrayName (const char *)
 
virtual char * GetCenterlineNormalsArrayName ()
 
- Public Member Functions inherited from vtkvmtkPolyDataCenterlineMetricFilter
vtkvmtkPolyDataCenterlineMetricFilterNewInstance () const
 
virtual void SetMetricArrayName (const char *)
 
virtual char * GetMetricArrayName ()
 
virtual void SetGroupIdsArrayName (const char *)
 
virtual char * GetGroupIdsArrayName ()
 
virtual void SetCenterlines (vtkPolyData *)
 
virtual vtkPolyData * GetCenterlines ()
 
virtual void SetUseRadiusInformation (int)
 
virtual int GetUseRadiusInformation ()
 
virtual void UseRadiusInformationOn ()
 
virtual void UseRadiusInformationOff ()
 
virtual void SetRadiusArrayName (const char *)
 
virtual char * GetRadiusArrayName ()
 
virtual void SetCenterlineGroupIdsArrayName (const char *)
 
virtual char * GetCenterlineGroupIdsArrayName ()
 
virtual void SetCenterlineIdsArrayName (const char *)
 
virtual char * GetCenterlineIdsArrayName ()
 
virtual void SetCenterlineTractIdsArrayName (const char *)
 
virtual char * GetCenterlineTractIdsArrayName ()
 
virtual void SetBlankingArrayName (const char *)
 
virtual char * GetBlankingArrayName ()
 
virtual void SetIncludeBifurcations (int)
 
virtual int GetIncludeBifurcations ()
 
virtual void IncludeBifurcationsOn ()
 
virtual void IncludeBifurcationsOff ()
 

Static Public Member Functions

static vtkvmtkPolyDataCenterlineAngularMetricFilterNew ()
 
static int IsTypeOf (const char *type)
 
static vtkvmtkPolyDataCenterlineAngularMetricFilterSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkvmtkPolyDataCenterlineMetricFilter
static int IsTypeOf (const char *type)
 
static vtkvmtkPolyDataCenterlineMetricFilterSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkvmtkPolyDataCenterlineAngularMetricFilter ()
 
 ~vtkvmtkPolyDataCenterlineAngularMetricFilter ()
 
virtual void EvaluateMetric (vtkIdType pointId, double point[3], vtkIdType groupId, vtkDataArray *metricArray) VTK_OVERRIDE
 
- Protected Member Functions inherited from vtkvmtkPolyDataCenterlineMetricFilter
 vtkvmtkPolyDataCenterlineMetricFilter ()
 
 ~vtkvmtkPolyDataCenterlineMetricFilter ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE
 

Protected Attributes

char * CenterlineNormalsArrayName
 
- Protected Attributes inherited from vtkvmtkPolyDataCenterlineMetricFilter
char * MetricArrayName
 
char * BlankingArrayName
 
char * GroupIdsArrayName
 
vtkPolyData * Centerlines
 
char * RadiusArrayName
 
char * CenterlineGroupIdsArrayName
 
char * CenterlineIdsArrayName
 
char * CenterlineTractIdsArrayName
 
int UseRadiusInformation
 
int IncludeBifurcations
 

Detailed Description

create an angular metric array on each branch of a split surface representing he periodic circumferential coordinate of mesh points around the centerlines.

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

Briefly, each segment of a vascular network is topologically equivalent to a cylinder and can consequently be mapped onto a rectangular parametric space that allows both easier investigations and comparisons between different models and datasets. The parameterization is performed longitudinally by means of the curvilinear abscissa computed over the model centerlines and circumferentially, by the angular position of each point on the surface mesh with respect to the centerlines.

Definition at line 37 of file vtkvmtkPolyDataCenterlineAngularMetricFilter.h.

Member Typedef Documentation

◆ Superclass

Constructor & Destructor Documentation

◆ vtkvmtkPolyDataCenterlineAngularMetricFilter()

vtkvmtkPolyDataCenterlineAngularMetricFilter::vtkvmtkPolyDataCenterlineAngularMetricFilter ( )
protected

◆ ~vtkvmtkPolyDataCenterlineAngularMetricFilter()

vtkvmtkPolyDataCenterlineAngularMetricFilter::~vtkvmtkPolyDataCenterlineAngularMetricFilter ( )
protected

Member Function Documentation

◆ New()

static vtkvmtkPolyDataCenterlineAngularMetricFilter* vtkvmtkPolyDataCenterlineAngularMetricFilter::New ( )
static

◆ IsTypeOf()

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

◆ IsA()

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

◆ SafeDownCast()

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

◆ NewInstanceInternal()

virtual vtkObjectBase* vtkvmtkPolyDataCenterlineAngularMetricFilter::NewInstanceInternal ( ) const
protectedvirtual

◆ NewInstance()

vtkvmtkPolyDataCenterlineAngularMetricFilter* vtkvmtkPolyDataCenterlineAngularMetricFilter::NewInstance ( ) const

◆ SetCenterlineNormalsArrayName()

virtual void vtkvmtkPolyDataCenterlineAngularMetricFilter::SetCenterlineNormalsArrayName ( const char *  )
virtual

◆ GetCenterlineNormalsArrayName()

virtual char* vtkvmtkPolyDataCenterlineAngularMetricFilter::GetCenterlineNormalsArrayName ( )
virtual

◆ EvaluateMetric()

virtual void vtkvmtkPolyDataCenterlineAngularMetricFilter::EvaluateMetric ( vtkIdType  pointId,
double  point[3],
vtkIdType  groupId,
vtkDataArray *  metricArray 
)
protectedvirtual

Member Data Documentation

◆ CenterlineNormalsArrayName

char* vtkvmtkPolyDataCenterlineAngularMetricFilter::CenterlineNormalsArrayName
protected

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