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

compute bifurcation profiles (the bifurcation splitting lines) from an input surface & grouped and split centerlines. More...

#include <vtkvmtkPolyDataBifurcationProfiles.h>

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

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkvmtkPolyDataBifurcationProfilesNewInstance () 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 SetBifurcationProfileGroupIdsArrayName (const char *)
 
virtual char * GetBifurcationProfileGroupIdsArrayName ()
 
virtual void SetBifurcationProfileBifurcationGroupIdsArrayName (const char *)
 
virtual char * GetBifurcationProfileBifurcationGroupIdsArrayName ()
 
virtual void SetBifurcationProfileOrientationArrayName (const char *)
 
virtual char * GetBifurcationProfileOrientationArrayName ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkvmtkPolyDataBifurcationProfilesSafeDownCast (vtkObjectBase *o)
 
static vtkvmtkPolyDataBifurcationProfilesNew ()
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkvmtkPolyDataBifurcationProfiles ()
 
 ~vtkvmtkPolyDataBifurcationProfiles ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE
 
void ComputeBifurcationProfiles (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 * BifurcationProfileGroupIdsArrayName
 
char * BifurcationProfileBifurcationGroupIdsArrayName
 
char * BifurcationProfileOrientationArrayName
 

Detailed Description

compute bifurcation profiles (the bifurcation splitting lines) from an input surface & grouped and split centerlines.

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

Used to extract the bifurcation group, the orientation, and label the group as either coming from an upstream source or leading to a downstream centerline branch.

Definition at line 36 of file vtkvmtkPolyDataBifurcationProfiles.h.

Member Typedef Documentation

◆ Superclass

typedef vtkPolyDataAlgorithm vtkvmtkPolyDataBifurcationProfiles::Superclass

Definition at line 39 of file vtkvmtkPolyDataBifurcationProfiles.h.

Constructor & Destructor Documentation

◆ vtkvmtkPolyDataBifurcationProfiles()

vtkvmtkPolyDataBifurcationProfiles::vtkvmtkPolyDataBifurcationProfiles ( )
protected

◆ ~vtkvmtkPolyDataBifurcationProfiles()

vtkvmtkPolyDataBifurcationProfiles::~vtkvmtkPolyDataBifurcationProfiles ( )
protected

Member Function Documentation

◆ IsTypeOf()

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

◆ IsA()

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

◆ SafeDownCast()

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

◆ NewInstanceInternal()

virtual vtkObjectBase* vtkvmtkPolyDataBifurcationProfiles::NewInstanceInternal ( ) const
protectedvirtual

◆ NewInstance()

vtkvmtkPolyDataBifurcationProfiles* vtkvmtkPolyDataBifurcationProfiles::NewInstance ( ) const

◆ PrintSelf()

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

◆ New()

static vtkvmtkPolyDataBifurcationProfiles* vtkvmtkPolyDataBifurcationProfiles::New ( )
static

◆ SetGroupIdsArrayName()

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

◆ GetGroupIdsArrayName()

virtual char* vtkvmtkPolyDataBifurcationProfiles::GetGroupIdsArrayName ( )
virtual

◆ SetCenterlines()

virtual void vtkvmtkPolyDataBifurcationProfiles::SetCenterlines ( vtkPolyData *  )
virtual

◆ GetCenterlines()

virtual vtkPolyData* vtkvmtkPolyDataBifurcationProfiles::GetCenterlines ( )
virtual

◆ SetCenterlineRadiusArrayName()

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

◆ GetCenterlineRadiusArrayName()

virtual char* vtkvmtkPolyDataBifurcationProfiles::GetCenterlineRadiusArrayName ( )
virtual

◆ SetCenterlineGroupIdsArrayName()

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

◆ GetCenterlineGroupIdsArrayName()

virtual char* vtkvmtkPolyDataBifurcationProfiles::GetCenterlineGroupIdsArrayName ( )
virtual

◆ SetCenterlineIdsArrayName()

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

◆ GetCenterlineIdsArrayName()

virtual char* vtkvmtkPolyDataBifurcationProfiles::GetCenterlineIdsArrayName ( )
virtual

◆ SetCenterlineTractIdsArrayName()

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

◆ GetCenterlineTractIdsArrayName()

virtual char* vtkvmtkPolyDataBifurcationProfiles::GetCenterlineTractIdsArrayName ( )
virtual

◆ SetBlankingArrayName()

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

◆ GetBlankingArrayName()

virtual char* vtkvmtkPolyDataBifurcationProfiles::GetBlankingArrayName ( )
virtual

◆ SetBifurcationProfileGroupIdsArrayName()

virtual void vtkvmtkPolyDataBifurcationProfiles::SetBifurcationProfileGroupIdsArrayName ( const char *  )
virtual

◆ GetBifurcationProfileGroupIdsArrayName()

virtual char* vtkvmtkPolyDataBifurcationProfiles::GetBifurcationProfileGroupIdsArrayName ( )
virtual

◆ SetBifurcationProfileBifurcationGroupIdsArrayName()

virtual void vtkvmtkPolyDataBifurcationProfiles::SetBifurcationProfileBifurcationGroupIdsArrayName ( const char *  )
virtual

◆ GetBifurcationProfileBifurcationGroupIdsArrayName()

virtual char* vtkvmtkPolyDataBifurcationProfiles::GetBifurcationProfileBifurcationGroupIdsArrayName ( )
virtual

◆ SetBifurcationProfileOrientationArrayName()

virtual void vtkvmtkPolyDataBifurcationProfiles::SetBifurcationProfileOrientationArrayName ( const char *  )
virtual

◆ GetBifurcationProfileOrientationArrayName()

virtual char* vtkvmtkPolyDataBifurcationProfiles::GetBifurcationProfileOrientationArrayName ( )
virtual

◆ RequestData()

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

◆ ComputeBifurcationProfiles()

void vtkvmtkPolyDataBifurcationProfiles::ComputeBifurcationProfiles ( vtkPolyData *  input,
int  bifurcationGroupId,
vtkIdList *  upStreamGroupIds,
vtkIdList *  downStreamGroupIds,
vtkPolyData *  output 
)
protected

Member Data Documentation

◆ Centerlines

vtkPolyData* vtkvmtkPolyDataBifurcationProfiles::Centerlines
protected

Definition at line 82 of file vtkvmtkPolyDataBifurcationProfiles.h.

◆ GroupIdsArrayName

char* vtkvmtkPolyDataBifurcationProfiles::GroupIdsArrayName
protected

Definition at line 84 of file vtkvmtkPolyDataBifurcationProfiles.h.

◆ CenterlineRadiusArrayName

char* vtkvmtkPolyDataBifurcationProfiles::CenterlineRadiusArrayName
protected

Definition at line 85 of file vtkvmtkPolyDataBifurcationProfiles.h.

◆ CenterlineGroupIdsArrayName

char* vtkvmtkPolyDataBifurcationProfiles::CenterlineGroupIdsArrayName
protected

Definition at line 86 of file vtkvmtkPolyDataBifurcationProfiles.h.

◆ CenterlineIdsArrayName

char* vtkvmtkPolyDataBifurcationProfiles::CenterlineIdsArrayName
protected

Definition at line 87 of file vtkvmtkPolyDataBifurcationProfiles.h.

◆ CenterlineTractIdsArrayName

char* vtkvmtkPolyDataBifurcationProfiles::CenterlineTractIdsArrayName
protected

Definition at line 88 of file vtkvmtkPolyDataBifurcationProfiles.h.

◆ BlankingArrayName

char* vtkvmtkPolyDataBifurcationProfiles::BlankingArrayName
protected

Definition at line 89 of file vtkvmtkPolyDataBifurcationProfiles.h.

◆ BifurcationProfileGroupIdsArrayName

char* vtkvmtkPolyDataBifurcationProfiles::BifurcationProfileGroupIdsArrayName
protected

Definition at line 91 of file vtkvmtkPolyDataBifurcationProfiles.h.

◆ BifurcationProfileBifurcationGroupIdsArrayName

char* vtkvmtkPolyDataBifurcationProfiles::BifurcationProfileBifurcationGroupIdsArrayName
protected

Definition at line 92 of file vtkvmtkPolyDataBifurcationProfiles.h.

◆ BifurcationProfileOrientationArrayName

char* vtkvmtkPolyDataBifurcationProfiles::BifurcationProfileOrientationArrayName
protected

Definition at line 93 of file vtkvmtkPolyDataBifurcationProfiles.h.


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