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

Extract a vessel (cross) section n-spheres distance from from the start point of a branch. More...

#include <vtkvmtkPolyDataBranchSections.h>

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

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkvmtkPolyDataBranchSectionsNewInstance () 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 SetBranchSectionAreaArrayName (const char *)
 
virtual char * GetBranchSectionAreaArrayName ()
 
virtual void SetBranchSectionMinSizeArrayName (const char *)
 
virtual char * GetBranchSectionMinSizeArrayName ()
 
virtual void SetBranchSectionMaxSizeArrayName (const char *)
 
virtual char * GetBranchSectionMaxSizeArrayName ()
 
virtual void SetBranchSectionShapeArrayName (const char *)
 
virtual char * GetBranchSectionShapeArrayName ()
 
virtual void SetBranchSectionGroupIdsArrayName (const char *)
 
virtual char * GetBranchSectionGroupIdsArrayName ()
 
virtual void SetBranchSectionClosedArrayName (const char *)
 
virtual char * GetBranchSectionClosedArrayName ()
 
virtual void SetBranchSectionDistanceSpheresArrayName (const char *)
 
virtual char * GetBranchSectionDistanceSpheresArrayName ()
 
virtual void SetNumberOfDistanceSpheres (int)
 
virtual int GetNumberOfDistanceSpheres ()
 
virtual void SetReverseDirection (int)
 
virtual int GetReverseDirection ()
 
virtual void ReverseDirectionOn ()
 
virtual void ReverseDirectionOff ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkvmtkPolyDataBranchSectionsSafeDownCast (vtkObjectBase *o)
 
static vtkvmtkPolyDataBranchSectionsNew ()
 
static double ComputeBranchSectionArea (vtkPolyData *branchSection)
 
static double ComputeBranchSectionShape (vtkPolyData *branchSection, double center[3], double sizeRange[2])
 
static void ExtractCylinderSection (vtkPolyData *cylinder, double origin[3], double normal[3], vtkPolyData *section, bool &closed)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkvmtkPolyDataBranchSections ()
 
 ~vtkvmtkPolyDataBranchSections ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE
 
void ComputeBranchSections (vtkPolyData *input, int groupId, vtkPolyData *output)
 

Protected Attributes

vtkPolyData * Centerlines
 
char * GroupIdsArrayName
 
char * CenterlineRadiusArrayName
 
char * CenterlineGroupIdsArrayName
 
char * CenterlineIdsArrayName
 
char * CenterlineTractIdsArrayName
 
char * BlankingArrayName
 
char * BranchSectionGroupIdsArrayName
 
char * BranchSectionAreaArrayName
 
char * BranchSectionMinSizeArrayName
 
char * BranchSectionMaxSizeArrayName
 
char * BranchSectionShapeArrayName
 
char * BranchSectionClosedArrayName
 
char * BranchSectionDistanceSpheresArrayName
 
int NumberOfDistanceSpheres
 
int ReverseDirection
 

Detailed Description

Extract a vessel (cross) section n-spheres distance from from the start point of a branch.

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 vtkvmtkPolyDataBranchSections.h.

Member Typedef Documentation

◆ Superclass

typedef vtkPolyDataAlgorithm vtkvmtkPolyDataBranchSections::Superclass

Definition at line 50 of file vtkvmtkPolyDataBranchSections.h.

Constructor & Destructor Documentation

◆ vtkvmtkPolyDataBranchSections()

vtkvmtkPolyDataBranchSections::vtkvmtkPolyDataBranchSections ( )
protected

◆ ~vtkvmtkPolyDataBranchSections()

vtkvmtkPolyDataBranchSections::~vtkvmtkPolyDataBranchSections ( )
protected

Member Function Documentation

◆ IsTypeOf()

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

◆ IsA()

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

◆ SafeDownCast()

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

◆ NewInstanceInternal()

virtual vtkObjectBase* vtkvmtkPolyDataBranchSections::NewInstanceInternal ( ) const
protectedvirtual

◆ NewInstance()

vtkvmtkPolyDataBranchSections* vtkvmtkPolyDataBranchSections::NewInstance ( ) const

◆ PrintSelf()

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

◆ New()

static vtkvmtkPolyDataBranchSections* vtkvmtkPolyDataBranchSections::New ( )
static

◆ SetGroupIdsArrayName()

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

◆ GetGroupIdsArrayName()

virtual char* vtkvmtkPolyDataBranchSections::GetGroupIdsArrayName ( )
virtual

◆ SetCenterlines()

virtual void vtkvmtkPolyDataBranchSections::SetCenterlines ( vtkPolyData *  )
virtual

◆ GetCenterlines()

virtual vtkPolyData* vtkvmtkPolyDataBranchSections::GetCenterlines ( )
virtual

◆ SetCenterlineRadiusArrayName()

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

◆ GetCenterlineRadiusArrayName()

virtual char* vtkvmtkPolyDataBranchSections::GetCenterlineRadiusArrayName ( )
virtual

◆ SetCenterlineGroupIdsArrayName()

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

◆ GetCenterlineGroupIdsArrayName()

virtual char* vtkvmtkPolyDataBranchSections::GetCenterlineGroupIdsArrayName ( )
virtual

◆ SetCenterlineIdsArrayName()

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

◆ GetCenterlineIdsArrayName()

virtual char* vtkvmtkPolyDataBranchSections::GetCenterlineIdsArrayName ( )
virtual

◆ SetCenterlineTractIdsArrayName()

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

◆ GetCenterlineTractIdsArrayName()

virtual char* vtkvmtkPolyDataBranchSections::GetCenterlineTractIdsArrayName ( )
virtual

◆ SetBlankingArrayName()

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

◆ GetBlankingArrayName()

virtual char* vtkvmtkPolyDataBranchSections::GetBlankingArrayName ( )
virtual

◆ SetBranchSectionAreaArrayName()

virtual void vtkvmtkPolyDataBranchSections::SetBranchSectionAreaArrayName ( const char *  )
virtual

◆ GetBranchSectionAreaArrayName()

virtual char* vtkvmtkPolyDataBranchSections::GetBranchSectionAreaArrayName ( )
virtual

◆ SetBranchSectionMinSizeArrayName()

virtual void vtkvmtkPolyDataBranchSections::SetBranchSectionMinSizeArrayName ( const char *  )
virtual

◆ GetBranchSectionMinSizeArrayName()

virtual char* vtkvmtkPolyDataBranchSections::GetBranchSectionMinSizeArrayName ( )
virtual

◆ SetBranchSectionMaxSizeArrayName()

virtual void vtkvmtkPolyDataBranchSections::SetBranchSectionMaxSizeArrayName ( const char *  )
virtual

◆ GetBranchSectionMaxSizeArrayName()

virtual char* vtkvmtkPolyDataBranchSections::GetBranchSectionMaxSizeArrayName ( )
virtual

◆ SetBranchSectionShapeArrayName()

virtual void vtkvmtkPolyDataBranchSections::SetBranchSectionShapeArrayName ( const char *  )
virtual

◆ GetBranchSectionShapeArrayName()

virtual char* vtkvmtkPolyDataBranchSections::GetBranchSectionShapeArrayName ( )
virtual

◆ SetBranchSectionGroupIdsArrayName()

virtual void vtkvmtkPolyDataBranchSections::SetBranchSectionGroupIdsArrayName ( const char *  )
virtual

◆ GetBranchSectionGroupIdsArrayName()

virtual char* vtkvmtkPolyDataBranchSections::GetBranchSectionGroupIdsArrayName ( )
virtual

◆ SetBranchSectionClosedArrayName()

virtual void vtkvmtkPolyDataBranchSections::SetBranchSectionClosedArrayName ( const char *  )
virtual

◆ GetBranchSectionClosedArrayName()

virtual char* vtkvmtkPolyDataBranchSections::GetBranchSectionClosedArrayName ( )
virtual

◆ SetBranchSectionDistanceSpheresArrayName()

virtual void vtkvmtkPolyDataBranchSections::SetBranchSectionDistanceSpheresArrayName ( const char *  )
virtual

◆ GetBranchSectionDistanceSpheresArrayName()

virtual char* vtkvmtkPolyDataBranchSections::GetBranchSectionDistanceSpheresArrayName ( )
virtual

◆ SetNumberOfDistanceSpheres()

virtual void vtkvmtkPolyDataBranchSections::SetNumberOfDistanceSpheres ( int  )
virtual

◆ GetNumberOfDistanceSpheres()

virtual int vtkvmtkPolyDataBranchSections::GetNumberOfDistanceSpheres ( )
virtual

◆ SetReverseDirection()

virtual void vtkvmtkPolyDataBranchSections::SetReverseDirection ( int  )
virtual

◆ GetReverseDirection()

virtual int vtkvmtkPolyDataBranchSections::GetReverseDirection ( )
virtual

◆ ReverseDirectionOn()

virtual void vtkvmtkPolyDataBranchSections::ReverseDirectionOn ( )
virtual

◆ ReverseDirectionOff()

virtual void vtkvmtkPolyDataBranchSections::ReverseDirectionOff ( )
virtual

◆ ComputeBranchSectionArea()

static double vtkvmtkPolyDataBranchSections::ComputeBranchSectionArea ( vtkPolyData *  branchSection)
static

◆ ComputeBranchSectionShape()

static double vtkvmtkPolyDataBranchSections::ComputeBranchSectionShape ( vtkPolyData *  branchSection,
double  center[3],
double  sizeRange[2] 
)
static

◆ ExtractCylinderSection()

static void vtkvmtkPolyDataBranchSections::ExtractCylinderSection ( vtkPolyData *  cylinder,
double  origin[3],
double  normal[3],
vtkPolyData *  section,
bool &  closed 
)
static

◆ RequestData()

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

◆ ComputeBranchSections()

void vtkvmtkPolyDataBranchSections::ComputeBranchSections ( vtkPolyData *  input,
int  groupId,
vtkPolyData *  output 
)
protected

Member Data Documentation

◆ Centerlines

vtkPolyData* vtkvmtkPolyDataBranchSections::Centerlines
protected

Definition at line 117 of file vtkvmtkPolyDataBranchSections.h.

◆ GroupIdsArrayName

char* vtkvmtkPolyDataBranchSections::GroupIdsArrayName
protected

Definition at line 119 of file vtkvmtkPolyDataBranchSections.h.

◆ CenterlineRadiusArrayName

char* vtkvmtkPolyDataBranchSections::CenterlineRadiusArrayName
protected

Definition at line 120 of file vtkvmtkPolyDataBranchSections.h.

◆ CenterlineGroupIdsArrayName

char* vtkvmtkPolyDataBranchSections::CenterlineGroupIdsArrayName
protected

Definition at line 121 of file vtkvmtkPolyDataBranchSections.h.

◆ CenterlineIdsArrayName

char* vtkvmtkPolyDataBranchSections::CenterlineIdsArrayName
protected

Definition at line 122 of file vtkvmtkPolyDataBranchSections.h.

◆ CenterlineTractIdsArrayName

char* vtkvmtkPolyDataBranchSections::CenterlineTractIdsArrayName
protected

Definition at line 123 of file vtkvmtkPolyDataBranchSections.h.

◆ BlankingArrayName

char* vtkvmtkPolyDataBranchSections::BlankingArrayName
protected

Definition at line 124 of file vtkvmtkPolyDataBranchSections.h.

◆ BranchSectionGroupIdsArrayName

char* vtkvmtkPolyDataBranchSections::BranchSectionGroupIdsArrayName
protected

Definition at line 126 of file vtkvmtkPolyDataBranchSections.h.

◆ BranchSectionAreaArrayName

char* vtkvmtkPolyDataBranchSections::BranchSectionAreaArrayName
protected

Definition at line 127 of file vtkvmtkPolyDataBranchSections.h.

◆ BranchSectionMinSizeArrayName

char* vtkvmtkPolyDataBranchSections::BranchSectionMinSizeArrayName
protected

Definition at line 128 of file vtkvmtkPolyDataBranchSections.h.

◆ BranchSectionMaxSizeArrayName

char* vtkvmtkPolyDataBranchSections::BranchSectionMaxSizeArrayName
protected

Definition at line 129 of file vtkvmtkPolyDataBranchSections.h.

◆ BranchSectionShapeArrayName

char* vtkvmtkPolyDataBranchSections::BranchSectionShapeArrayName
protected

Definition at line 130 of file vtkvmtkPolyDataBranchSections.h.

◆ BranchSectionClosedArrayName

char* vtkvmtkPolyDataBranchSections::BranchSectionClosedArrayName
protected

Definition at line 131 of file vtkvmtkPolyDataBranchSections.h.

◆ BranchSectionDistanceSpheresArrayName

char* vtkvmtkPolyDataBranchSections::BranchSectionDistanceSpheresArrayName
protected

Definition at line 132 of file vtkvmtkPolyDataBranchSections.h.

◆ NumberOfDistanceSpheres

int vtkvmtkPolyDataBranchSections::NumberOfDistanceSpheres
protected

Definition at line 134 of file vtkvmtkPolyDataBranchSections.h.

◆ ReverseDirection

int vtkvmtkPolyDataBranchSections::ReverseDirection
protected

Definition at line 135 of file vtkvmtkPolyDataBranchSections.h.


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