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

Extract a set of vessel (cross) sections n-spheres away (upstream and downstream) from a bifurctation. More...

#include <vtkvmtkPolyDataBifurcationSections.h>

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

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkvmtkPolyDataBifurcationSectionsNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE
 
virtual void SetGroupIdsArrayName (const char *)
 
virtual char * GetGroupIdsArrayName ()
 
virtual void SetCenterlines (vtkPolyData *)
 
virtual vtkPolyData * GetCenterlines ()
 
virtual void SetCenterlineRadiusArrayName (const char *)
 
virtual char * GetCenterlineRadiusArrayName ()
 
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 SetBifurcationSectionPointArrayName (const char *)
 
virtual char * GetBifurcationSectionPointArrayName ()
 
virtual void SetBifurcationSectionNormalArrayName (const char *)
 
virtual char * GetBifurcationSectionNormalArrayName ()
 
virtual void SetBifurcationSectionAreaArrayName (const char *)
 
virtual char * GetBifurcationSectionAreaArrayName ()
 
virtual void SetBifurcationSectionMinSizeArrayName (const char *)
 
virtual char * GetBifurcationSectionMinSizeArrayName ()
 
virtual void SetBifurcationSectionMaxSizeArrayName (const char *)
 
virtual char * GetBifurcationSectionMaxSizeArrayName ()
 
virtual void SetBifurcationSectionShapeArrayName (const char *)
 
virtual char * GetBifurcationSectionShapeArrayName ()
 
virtual void SetBifurcationSectionGroupIdsArrayName (const char *)
 
virtual char * GetBifurcationSectionGroupIdsArrayName ()
 
virtual void SetBifurcationSectionBifurcationGroupIdsArrayName (const char *)
 
virtual char * GetBifurcationSectionBifurcationGroupIdsArrayName ()
 
virtual void SetBifurcationSectionOrientationArrayName (const char *)
 
virtual char * GetBifurcationSectionOrientationArrayName ()
 
virtual void SetBifurcationSectionDistanceSpheresArrayName (const char *)
 
virtual char * GetBifurcationSectionDistanceSpheresArrayName ()
 
virtual void SetBifurcationSectionClosedArrayName (const char *)
 
virtual char * GetBifurcationSectionClosedArrayName ()
 
virtual void SetNumberOfDistanceSpheres (int)
 
virtual int GetNumberOfDistanceSpheres ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkvmtkPolyDataBifurcationSectionsSafeDownCast (vtkObjectBase *o)
 
static vtkvmtkPolyDataBifurcationSectionsNew ()
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkvmtkPolyDataBifurcationSections ()
 
 ~vtkvmtkPolyDataBifurcationSections ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE
 
void ComputeBifurcationSections (vtkPolyData *input, int bifurcationGroupId, vtkIdList *upStreamGroupIds, vtkIdList *downStreamGroupIds, vtkPolyData *output)
 

Protected Attributes

vtkPolyData * Centerlines
 
char * GroupIdsArrayName
 
char * CenterlineRadiusArrayName
 
char * CenterlineGroupIdsArrayName
 
char * CenterlineIdsArrayName
 
char * CenterlineTractIdsArrayName
 
char * BlankingArrayName
 
char * BifurcationSectionGroupIdsArrayName
 
char * BifurcationSectionBifurcationGroupIdsArrayName
 
char * BifurcationSectionOrientationArrayName
 
char * BifurcationSectionDistanceSpheresArrayName
 
char * BifurcationSectionPointArrayName
 
char * BifurcationSectionNormalArrayName
 
char * BifurcationSectionAreaArrayName
 
char * BifurcationSectionMinSizeArrayName
 
char * BifurcationSectionMaxSizeArrayName
 
char * BifurcationSectionShapeArrayName
 
char * BifurcationSectionClosedArrayName
 
int NumberOfDistanceSpheres
 

Detailed Description

Extract a set of vessel (cross) sections n-spheres away (upstream and downstream) from a bifurctation.

Date
2006/10/17 15:16:16
Revision
1.1

The set of vessel sections contain the profile as well as the the following information about the section:

Definition at line 47 of file vtkvmtkPolyDataBifurcationSections.h.

Member Typedef Documentation

◆ Superclass

typedef vtkPolyDataAlgorithm vtkvmtkPolyDataBifurcationSections::Superclass

Definition at line 50 of file vtkvmtkPolyDataBifurcationSections.h.

Constructor & Destructor Documentation

◆ vtkvmtkPolyDataBifurcationSections()

vtkvmtkPolyDataBifurcationSections::vtkvmtkPolyDataBifurcationSections ( )
protected

◆ ~vtkvmtkPolyDataBifurcationSections()

vtkvmtkPolyDataBifurcationSections::~vtkvmtkPolyDataBifurcationSections ( )
protected

Member Function Documentation

◆ IsTypeOf()

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

◆ IsA()

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

◆ SafeDownCast()

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

◆ NewInstanceInternal()

virtual vtkObjectBase* vtkvmtkPolyDataBifurcationSections::NewInstanceInternal ( ) const
protectedvirtual

◆ NewInstance()

vtkvmtkPolyDataBifurcationSections* vtkvmtkPolyDataBifurcationSections::NewInstance ( ) const

◆ PrintSelf()

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

◆ New()

static vtkvmtkPolyDataBifurcationSections* vtkvmtkPolyDataBifurcationSections::New ( )
static

◆ SetGroupIdsArrayName()

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

◆ GetGroupIdsArrayName()

virtual char* vtkvmtkPolyDataBifurcationSections::GetGroupIdsArrayName ( )
virtual

◆ SetCenterlines()

virtual void vtkvmtkPolyDataBifurcationSections::SetCenterlines ( vtkPolyData *  )
virtual

◆ GetCenterlines()

virtual vtkPolyData* vtkvmtkPolyDataBifurcationSections::GetCenterlines ( )
virtual

◆ SetCenterlineRadiusArrayName()

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

◆ GetCenterlineRadiusArrayName()

virtual char* vtkvmtkPolyDataBifurcationSections::GetCenterlineRadiusArrayName ( )
virtual

◆ SetCenterlineGroupIdsArrayName()

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

◆ GetCenterlineGroupIdsArrayName()

virtual char* vtkvmtkPolyDataBifurcationSections::GetCenterlineGroupIdsArrayName ( )
virtual

◆ SetCenterlineIdsArrayName()

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

◆ GetCenterlineIdsArrayName()

virtual char* vtkvmtkPolyDataBifurcationSections::GetCenterlineIdsArrayName ( )
virtual

◆ SetCenterlineTractIdsArrayName()

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

◆ GetCenterlineTractIdsArrayName()

virtual char* vtkvmtkPolyDataBifurcationSections::GetCenterlineTractIdsArrayName ( )
virtual

◆ SetBlankingArrayName()

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

◆ GetBlankingArrayName()

virtual char* vtkvmtkPolyDataBifurcationSections::GetBlankingArrayName ( )
virtual

◆ SetBifurcationSectionPointArrayName()

virtual void vtkvmtkPolyDataBifurcationSections::SetBifurcationSectionPointArrayName ( const char *  )
virtual

◆ GetBifurcationSectionPointArrayName()

virtual char* vtkvmtkPolyDataBifurcationSections::GetBifurcationSectionPointArrayName ( )
virtual

◆ SetBifurcationSectionNormalArrayName()

virtual void vtkvmtkPolyDataBifurcationSections::SetBifurcationSectionNormalArrayName ( const char *  )
virtual

◆ GetBifurcationSectionNormalArrayName()

virtual char* vtkvmtkPolyDataBifurcationSections::GetBifurcationSectionNormalArrayName ( )
virtual

◆ SetBifurcationSectionAreaArrayName()

virtual void vtkvmtkPolyDataBifurcationSections::SetBifurcationSectionAreaArrayName ( const char *  )
virtual

◆ GetBifurcationSectionAreaArrayName()

virtual char* vtkvmtkPolyDataBifurcationSections::GetBifurcationSectionAreaArrayName ( )
virtual

◆ SetBifurcationSectionMinSizeArrayName()

virtual void vtkvmtkPolyDataBifurcationSections::SetBifurcationSectionMinSizeArrayName ( const char *  )
virtual

◆ GetBifurcationSectionMinSizeArrayName()

virtual char* vtkvmtkPolyDataBifurcationSections::GetBifurcationSectionMinSizeArrayName ( )
virtual

◆ SetBifurcationSectionMaxSizeArrayName()

virtual void vtkvmtkPolyDataBifurcationSections::SetBifurcationSectionMaxSizeArrayName ( const char *  )
virtual

◆ GetBifurcationSectionMaxSizeArrayName()

virtual char* vtkvmtkPolyDataBifurcationSections::GetBifurcationSectionMaxSizeArrayName ( )
virtual

◆ SetBifurcationSectionShapeArrayName()

virtual void vtkvmtkPolyDataBifurcationSections::SetBifurcationSectionShapeArrayName ( const char *  )
virtual

◆ GetBifurcationSectionShapeArrayName()

virtual char* vtkvmtkPolyDataBifurcationSections::GetBifurcationSectionShapeArrayName ( )
virtual

◆ SetBifurcationSectionGroupIdsArrayName()

virtual void vtkvmtkPolyDataBifurcationSections::SetBifurcationSectionGroupIdsArrayName ( const char *  )
virtual

◆ GetBifurcationSectionGroupIdsArrayName()

virtual char* vtkvmtkPolyDataBifurcationSections::GetBifurcationSectionGroupIdsArrayName ( )
virtual

◆ SetBifurcationSectionBifurcationGroupIdsArrayName()

virtual void vtkvmtkPolyDataBifurcationSections::SetBifurcationSectionBifurcationGroupIdsArrayName ( const char *  )
virtual

◆ GetBifurcationSectionBifurcationGroupIdsArrayName()

virtual char* vtkvmtkPolyDataBifurcationSections::GetBifurcationSectionBifurcationGroupIdsArrayName ( )
virtual

◆ SetBifurcationSectionOrientationArrayName()

virtual void vtkvmtkPolyDataBifurcationSections::SetBifurcationSectionOrientationArrayName ( const char *  )
virtual

◆ GetBifurcationSectionOrientationArrayName()

virtual char* vtkvmtkPolyDataBifurcationSections::GetBifurcationSectionOrientationArrayName ( )
virtual

◆ SetBifurcationSectionDistanceSpheresArrayName()

virtual void vtkvmtkPolyDataBifurcationSections::SetBifurcationSectionDistanceSpheresArrayName ( const char *  )
virtual

◆ GetBifurcationSectionDistanceSpheresArrayName()

virtual char* vtkvmtkPolyDataBifurcationSections::GetBifurcationSectionDistanceSpheresArrayName ( )
virtual

◆ SetBifurcationSectionClosedArrayName()

virtual void vtkvmtkPolyDataBifurcationSections::SetBifurcationSectionClosedArrayName ( const char *  )
virtual

◆ GetBifurcationSectionClosedArrayName()

virtual char* vtkvmtkPolyDataBifurcationSections::GetBifurcationSectionClosedArrayName ( )
virtual

◆ SetNumberOfDistanceSpheres()

virtual void vtkvmtkPolyDataBifurcationSections::SetNumberOfDistanceSpheres ( int  )
virtual

◆ GetNumberOfDistanceSpheres()

virtual int vtkvmtkPolyDataBifurcationSections::GetNumberOfDistanceSpheres ( )
virtual

◆ RequestData()

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

◆ ComputeBifurcationSections()

void vtkvmtkPolyDataBifurcationSections::ComputeBifurcationSections ( vtkPolyData *  input,
int  bifurcationGroupId,
vtkIdList *  upStreamGroupIds,
vtkIdList *  downStreamGroupIds,
vtkPolyData *  output 
)
protected

Member Data Documentation

◆ Centerlines

vtkPolyData* vtkvmtkPolyDataBifurcationSections::Centerlines
protected

Definition at line 120 of file vtkvmtkPolyDataBifurcationSections.h.

◆ GroupIdsArrayName

char* vtkvmtkPolyDataBifurcationSections::GroupIdsArrayName
protected

Definition at line 122 of file vtkvmtkPolyDataBifurcationSections.h.

◆ CenterlineRadiusArrayName

char* vtkvmtkPolyDataBifurcationSections::CenterlineRadiusArrayName
protected

Definition at line 123 of file vtkvmtkPolyDataBifurcationSections.h.

◆ CenterlineGroupIdsArrayName

char* vtkvmtkPolyDataBifurcationSections::CenterlineGroupIdsArrayName
protected

Definition at line 124 of file vtkvmtkPolyDataBifurcationSections.h.

◆ CenterlineIdsArrayName

char* vtkvmtkPolyDataBifurcationSections::CenterlineIdsArrayName
protected

Definition at line 125 of file vtkvmtkPolyDataBifurcationSections.h.

◆ CenterlineTractIdsArrayName

char* vtkvmtkPolyDataBifurcationSections::CenterlineTractIdsArrayName
protected

Definition at line 126 of file vtkvmtkPolyDataBifurcationSections.h.

◆ BlankingArrayName

char* vtkvmtkPolyDataBifurcationSections::BlankingArrayName
protected

Definition at line 127 of file vtkvmtkPolyDataBifurcationSections.h.

◆ BifurcationSectionGroupIdsArrayName

char* vtkvmtkPolyDataBifurcationSections::BifurcationSectionGroupIdsArrayName
protected

Definition at line 129 of file vtkvmtkPolyDataBifurcationSections.h.

◆ BifurcationSectionBifurcationGroupIdsArrayName

char* vtkvmtkPolyDataBifurcationSections::BifurcationSectionBifurcationGroupIdsArrayName
protected

Definition at line 130 of file vtkvmtkPolyDataBifurcationSections.h.

◆ BifurcationSectionOrientationArrayName

char* vtkvmtkPolyDataBifurcationSections::BifurcationSectionOrientationArrayName
protected

Definition at line 131 of file vtkvmtkPolyDataBifurcationSections.h.

◆ BifurcationSectionDistanceSpheresArrayName

char* vtkvmtkPolyDataBifurcationSections::BifurcationSectionDistanceSpheresArrayName
protected

Definition at line 132 of file vtkvmtkPolyDataBifurcationSections.h.

◆ BifurcationSectionPointArrayName

char* vtkvmtkPolyDataBifurcationSections::BifurcationSectionPointArrayName
protected

Definition at line 133 of file vtkvmtkPolyDataBifurcationSections.h.

◆ BifurcationSectionNormalArrayName

char* vtkvmtkPolyDataBifurcationSections::BifurcationSectionNormalArrayName
protected

Definition at line 134 of file vtkvmtkPolyDataBifurcationSections.h.

◆ BifurcationSectionAreaArrayName

char* vtkvmtkPolyDataBifurcationSections::BifurcationSectionAreaArrayName
protected

Definition at line 135 of file vtkvmtkPolyDataBifurcationSections.h.

◆ BifurcationSectionMinSizeArrayName

char* vtkvmtkPolyDataBifurcationSections::BifurcationSectionMinSizeArrayName
protected

Definition at line 136 of file vtkvmtkPolyDataBifurcationSections.h.

◆ BifurcationSectionMaxSizeArrayName

char* vtkvmtkPolyDataBifurcationSections::BifurcationSectionMaxSizeArrayName
protected

Definition at line 137 of file vtkvmtkPolyDataBifurcationSections.h.

◆ BifurcationSectionShapeArrayName

char* vtkvmtkPolyDataBifurcationSections::BifurcationSectionShapeArrayName
protected

Definition at line 138 of file vtkvmtkPolyDataBifurcationSections.h.

◆ BifurcationSectionClosedArrayName

char* vtkvmtkPolyDataBifurcationSections::BifurcationSectionClosedArrayName
protected

Definition at line 139 of file vtkvmtkPolyDataBifurcationSections.h.

◆ NumberOfDistanceSpheres

int vtkvmtkPolyDataBifurcationSections::NumberOfDistanceSpheres
protected

Definition at line 141 of file vtkvmtkPolyDataBifurcationSections.h.


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