VMTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkvmtkPolyDataCenterlineMetricFilter Class Referenceabstract

Base class for evaluating metrics over a centerline onto a surface. More...

#include <vtkvmtkPolyDataCenterlineMetricFilter.h>

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

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
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 int IsTypeOf (const char *type)
 
static vtkvmtkPolyDataCenterlineMetricFilterSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkvmtkPolyDataCenterlineMetricFilter ()
 
 ~vtkvmtkPolyDataCenterlineMetricFilter ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE
 
virtual void EvaluateMetric (vtkIdType pointId, double point[3], vtkIdType groupId, vtkDataArray *metricArray)=0
 

Protected Attributes

char * MetricArrayName
 
char * BlankingArrayName
 
char * GroupIdsArrayName
 
vtkPolyData * Centerlines
 
char * RadiusArrayName
 
char * CenterlineGroupIdsArrayName
 
char * CenterlineIdsArrayName
 
char * CenterlineTractIdsArrayName
 
int UseRadiusInformation
 
int IncludeBifurcations
 

Detailed Description

Base class for evaluating metrics over a centerline onto a surface.

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

Pure virtual functions.

Definition at line 39 of file vtkvmtkPolyDataCenterlineMetricFilter.h.

Member Typedef Documentation

◆ Superclass

Definition at line 42 of file vtkvmtkPolyDataCenterlineMetricFilter.h.

Constructor & Destructor Documentation

◆ vtkvmtkPolyDataCenterlineMetricFilter()

vtkvmtkPolyDataCenterlineMetricFilter::vtkvmtkPolyDataCenterlineMetricFilter ( )
protected

◆ ~vtkvmtkPolyDataCenterlineMetricFilter()

vtkvmtkPolyDataCenterlineMetricFilter::~vtkvmtkPolyDataCenterlineMetricFilter ( )
protected

Member Function Documentation

◆ IsTypeOf()

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

◆ IsA()

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

◆ SafeDownCast()

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

◆ NewInstanceInternal()

virtual vtkObjectBase* vtkvmtkPolyDataCenterlineMetricFilter::NewInstanceInternal ( ) const
protectedvirtual

◆ NewInstance()

vtkvmtkPolyDataCenterlineMetricFilter* vtkvmtkPolyDataCenterlineMetricFilter::NewInstance ( ) const

◆ SetMetricArrayName()

virtual void vtkvmtkPolyDataCenterlineMetricFilter::SetMetricArrayName ( const char *  )
virtual

◆ GetMetricArrayName()

virtual char* vtkvmtkPolyDataCenterlineMetricFilter::GetMetricArrayName ( )
virtual

◆ SetGroupIdsArrayName()

virtual void vtkvmtkPolyDataCenterlineMetricFilter::SetGroupIdsArrayName ( const char *  )
virtual

◆ GetGroupIdsArrayName()

virtual char* vtkvmtkPolyDataCenterlineMetricFilter::GetGroupIdsArrayName ( )
virtual

◆ SetCenterlines()

virtual void vtkvmtkPolyDataCenterlineMetricFilter::SetCenterlines ( vtkPolyData *  )
virtual

◆ GetCenterlines()

virtual vtkPolyData* vtkvmtkPolyDataCenterlineMetricFilter::GetCenterlines ( )
virtual

◆ SetUseRadiusInformation()

virtual void vtkvmtkPolyDataCenterlineMetricFilter::SetUseRadiusInformation ( int  )
virtual

◆ GetUseRadiusInformation()

virtual int vtkvmtkPolyDataCenterlineMetricFilter::GetUseRadiusInformation ( )
virtual

◆ UseRadiusInformationOn()

virtual void vtkvmtkPolyDataCenterlineMetricFilter::UseRadiusInformationOn ( )
virtual

◆ UseRadiusInformationOff()

virtual void vtkvmtkPolyDataCenterlineMetricFilter::UseRadiusInformationOff ( )
virtual

◆ SetRadiusArrayName()

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

◆ GetRadiusArrayName()

virtual char* vtkvmtkPolyDataCenterlineMetricFilter::GetRadiusArrayName ( )
virtual

◆ SetCenterlineGroupIdsArrayName()

virtual void vtkvmtkPolyDataCenterlineMetricFilter::SetCenterlineGroupIdsArrayName ( const char *  )
virtual

◆ GetCenterlineGroupIdsArrayName()

virtual char* vtkvmtkPolyDataCenterlineMetricFilter::GetCenterlineGroupIdsArrayName ( )
virtual

◆ SetCenterlineIdsArrayName()

virtual void vtkvmtkPolyDataCenterlineMetricFilter::SetCenterlineIdsArrayName ( const char *  )
virtual

◆ GetCenterlineIdsArrayName()

virtual char* vtkvmtkPolyDataCenterlineMetricFilter::GetCenterlineIdsArrayName ( )
virtual

◆ SetCenterlineTractIdsArrayName()

virtual void vtkvmtkPolyDataCenterlineMetricFilter::SetCenterlineTractIdsArrayName ( const char *  )
virtual

◆ GetCenterlineTractIdsArrayName()

virtual char* vtkvmtkPolyDataCenterlineMetricFilter::GetCenterlineTractIdsArrayName ( )
virtual

◆ SetBlankingArrayName()

virtual void vtkvmtkPolyDataCenterlineMetricFilter::SetBlankingArrayName ( const char *  )
virtual

◆ GetBlankingArrayName()

virtual char* vtkvmtkPolyDataCenterlineMetricFilter::GetBlankingArrayName ( )
virtual

◆ SetIncludeBifurcations()

virtual void vtkvmtkPolyDataCenterlineMetricFilter::SetIncludeBifurcations ( int  )
virtual

◆ GetIncludeBifurcations()

virtual int vtkvmtkPolyDataCenterlineMetricFilter::GetIncludeBifurcations ( )
virtual

◆ IncludeBifurcationsOn()

virtual void vtkvmtkPolyDataCenterlineMetricFilter::IncludeBifurcationsOn ( )
virtual

◆ IncludeBifurcationsOff()

virtual void vtkvmtkPolyDataCenterlineMetricFilter::IncludeBifurcationsOff ( )
virtual

◆ RequestData()

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

◆ EvaluateMetric()

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

Member Data Documentation

◆ MetricArrayName

char* vtkvmtkPolyDataCenterlineMetricFilter::MetricArrayName
protected

Definition at line 84 of file vtkvmtkPolyDataCenterlineMetricFilter.h.

◆ BlankingArrayName

char* vtkvmtkPolyDataCenterlineMetricFilter::BlankingArrayName
protected

Definition at line 85 of file vtkvmtkPolyDataCenterlineMetricFilter.h.

◆ GroupIdsArrayName

char* vtkvmtkPolyDataCenterlineMetricFilter::GroupIdsArrayName
protected

Definition at line 87 of file vtkvmtkPolyDataCenterlineMetricFilter.h.

◆ Centerlines

vtkPolyData* vtkvmtkPolyDataCenterlineMetricFilter::Centerlines
protected

Definition at line 89 of file vtkvmtkPolyDataCenterlineMetricFilter.h.

◆ RadiusArrayName

char* vtkvmtkPolyDataCenterlineMetricFilter::RadiusArrayName
protected

Definition at line 91 of file vtkvmtkPolyDataCenterlineMetricFilter.h.

◆ CenterlineGroupIdsArrayName

char* vtkvmtkPolyDataCenterlineMetricFilter::CenterlineGroupIdsArrayName
protected

Definition at line 92 of file vtkvmtkPolyDataCenterlineMetricFilter.h.

◆ CenterlineIdsArrayName

char* vtkvmtkPolyDataCenterlineMetricFilter::CenterlineIdsArrayName
protected

Definition at line 93 of file vtkvmtkPolyDataCenterlineMetricFilter.h.

◆ CenterlineTractIdsArrayName

char* vtkvmtkPolyDataCenterlineMetricFilter::CenterlineTractIdsArrayName
protected

Definition at line 94 of file vtkvmtkPolyDataCenterlineMetricFilter.h.

◆ UseRadiusInformation

int vtkvmtkPolyDataCenterlineMetricFilter::UseRadiusInformation
protected

Definition at line 96 of file vtkvmtkPolyDataCenterlineMetricFilter.h.

◆ IncludeBifurcations

int vtkvmtkPolyDataCenterlineMetricFilter::IncludeBifurcations
protected

Definition at line 97 of file vtkvmtkPolyDataCenterlineMetricFilter.h.


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