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

Collection of functions which are used when working with split and grouped centerlines. More...

#include <vtkvmtkCenterlineUtilities.h>

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

Public Types

typedef vtkObject Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkvmtkCenterlineUtilitiesNewInstance () const
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkvmtkCenterlineUtilitiesSafeDownCast (vtkObjectBase *o)
 
static vtkvmtkCenterlineUtilitiesNew ()
 
static vtkIdType GetMaxGroupId (vtkPolyData *centerlines, const char *groupIdsArrayName)
 
static void GetGroupsIdList (vtkPolyData *centerlines, const char *groupIdsArrayName, vtkIdList *groupIds)
 
static void GetGroupsIdList (vtkPolyData *centerlines, const char *groupIdsArrayName, const char *blankingArrayName, int blanked, vtkIdList *groupIds)
 
static void GetNonBlankedGroupsIdList (vtkPolyData *centerlines, const char *groupIdsArrayName, const char *blankingArrayName, vtkIdList *groupIds)
 
static void GetBlankedGroupsIdList (vtkPolyData *centerlines, const char *groupIdsArrayName, const char *blankingArrayName, vtkIdList *groupIds)
 
static void GetGroupCellIds (vtkPolyData *centerlines, const char *groupIdsArrayName, vtkIdType groupId, vtkIdList *groupCellIds)
 
static void GetGroupUniqueCellIds (vtkPolyData *centerlines, const char *groupIdsArrayName, vtkIdType groupId, vtkIdList *groupCellIds)
 
static void GetCenterlineCellIds (vtkPolyData *centerlines, const char *centerlineIdsArrayName, vtkIdType centerlineId, vtkIdList *centerlineCellIds)
 
static void GetCenterlineCellIds (vtkPolyData *centerlines, const char *centerlineIdsArrayName, const char *tractIdsArrayName, vtkIdType centerlineId, vtkIdList *centerlineCellIds)
 
static int IsGroupBlanked (vtkPolyData *centerlines, const char *groupIdsArrayName, const char *blankingArrayName, vtkIdType groupId)
 
static int IsCellBlanked (vtkPolyData *centerlines, const char *blankingArrayName, vtkIdType cellId)
 
static void FindAdjacentCenterlineGroupIds (vtkPolyData *centerlines, const char *groupIdsArrayName, const char *centerlineIdsArrayName, const char *tractIdsArrayName, vtkIdType groupId, vtkIdList *upStreamGroupIds, vtkIdList *downStreamGroupIds)
 
static void InterpolatePoint (vtkPolyData *centerlines, int cellId, int subId, double pcoord, double interpolatedPoint[3])
 
static void InterpolateTuple (vtkPolyData *centerlines, const char *arrayName, int cellId, int subId, double pcoord, double *interpolatedTuple)
 
static void InterpolateTuple1 (vtkPolyData *centerlines, const char *arrayName, int cellId, int subId, double pcoord, double &interpolatedTuple1)
 
static void InterpolateTuple3 (vtkPolyData *centerlines, const char *arrayName, int cellId, int subId, double pcoord, double interpolatedTuple3[3])
 
static void FindMergingPoints (vtkPolyData *centerlines, vtkPoints *mergingPoints, double tolerance)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkvmtkCenterlineUtilities ()
 
 ~vtkvmtkCenterlineUtilities ()
 

Detailed Description

Collection of functions which are used when working with split and grouped centerlines.

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

...

Definition at line 39 of file vtkvmtkCenterlineUtilities.h.

Member Typedef Documentation

◆ Superclass

Definition at line 42 of file vtkvmtkCenterlineUtilities.h.

Constructor & Destructor Documentation

◆ vtkvmtkCenterlineUtilities()

vtkvmtkCenterlineUtilities::vtkvmtkCenterlineUtilities ( )
inlineprotected

Definition at line 86 of file vtkvmtkCenterlineUtilities.h.

86 {};

◆ ~vtkvmtkCenterlineUtilities()

vtkvmtkCenterlineUtilities::~vtkvmtkCenterlineUtilities ( )
inlineprotected

Definition at line 87 of file vtkvmtkCenterlineUtilities.h.

87 {};

Member Function Documentation

◆ IsTypeOf()

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

◆ IsA()

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

◆ SafeDownCast()

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

◆ NewInstanceInternal()

virtual vtkObjectBase* vtkvmtkCenterlineUtilities::NewInstanceInternal ( ) const
protectedvirtual

◆ NewInstance()

vtkvmtkCenterlineUtilities* vtkvmtkCenterlineUtilities::NewInstance ( ) const

◆ New()

static vtkvmtkCenterlineUtilities* vtkvmtkCenterlineUtilities::New ( )
static

◆ GetMaxGroupId()

static vtkIdType vtkvmtkCenterlineUtilities::GetMaxGroupId ( vtkPolyData *  centerlines,
const char *  groupIdsArrayName 
)
static

◆ GetGroupsIdList() [1/2]

static void vtkvmtkCenterlineUtilities::GetGroupsIdList ( vtkPolyData *  centerlines,
const char *  groupIdsArrayName,
vtkIdList *  groupIds 
)
static

◆ GetGroupsIdList() [2/2]

static void vtkvmtkCenterlineUtilities::GetGroupsIdList ( vtkPolyData *  centerlines,
const char *  groupIdsArrayName,
const char *  blankingArrayName,
int  blanked,
vtkIdList *  groupIds 
)
static

◆ GetNonBlankedGroupsIdList()

static void vtkvmtkCenterlineUtilities::GetNonBlankedGroupsIdList ( vtkPolyData *  centerlines,
const char *  groupIdsArrayName,
const char *  blankingArrayName,
vtkIdList *  groupIds 
)
static

◆ GetBlankedGroupsIdList()

static void vtkvmtkCenterlineUtilities::GetBlankedGroupsIdList ( vtkPolyData *  centerlines,
const char *  groupIdsArrayName,
const char *  blankingArrayName,
vtkIdList *  groupIds 
)
static

◆ GetGroupCellIds()

static void vtkvmtkCenterlineUtilities::GetGroupCellIds ( vtkPolyData *  centerlines,
const char *  groupIdsArrayName,
vtkIdType  groupId,
vtkIdList *  groupCellIds 
)
static

◆ GetGroupUniqueCellIds()

static void vtkvmtkCenterlineUtilities::GetGroupUniqueCellIds ( vtkPolyData *  centerlines,
const char *  groupIdsArrayName,
vtkIdType  groupId,
vtkIdList *  groupCellIds 
)
static

◆ GetCenterlineCellIds() [1/2]

static void vtkvmtkCenterlineUtilities::GetCenterlineCellIds ( vtkPolyData *  centerlines,
const char *  centerlineIdsArrayName,
vtkIdType  centerlineId,
vtkIdList *  centerlineCellIds 
)
static

◆ GetCenterlineCellIds() [2/2]

static void vtkvmtkCenterlineUtilities::GetCenterlineCellIds ( vtkPolyData *  centerlines,
const char *  centerlineIdsArrayName,
const char *  tractIdsArrayName,
vtkIdType  centerlineId,
vtkIdList *  centerlineCellIds 
)
static

◆ IsGroupBlanked()

static int vtkvmtkCenterlineUtilities::IsGroupBlanked ( vtkPolyData *  centerlines,
const char *  groupIdsArrayName,
const char *  blankingArrayName,
vtkIdType  groupId 
)
static

◆ IsCellBlanked()

static int vtkvmtkCenterlineUtilities::IsCellBlanked ( vtkPolyData *  centerlines,
const char *  blankingArrayName,
vtkIdType  cellId 
)
static

◆ FindAdjacentCenterlineGroupIds()

static void vtkvmtkCenterlineUtilities::FindAdjacentCenterlineGroupIds ( vtkPolyData *  centerlines,
const char *  groupIdsArrayName,
const char *  centerlineIdsArrayName,
const char *  tractIdsArrayName,
vtkIdType  groupId,
vtkIdList *  upStreamGroupIds,
vtkIdList *  downStreamGroupIds 
)
static

◆ InterpolatePoint()

static void vtkvmtkCenterlineUtilities::InterpolatePoint ( vtkPolyData *  centerlines,
int  cellId,
int  subId,
double  pcoord,
double  interpolatedPoint[3] 
)
static

◆ InterpolateTuple()

static void vtkvmtkCenterlineUtilities::InterpolateTuple ( vtkPolyData *  centerlines,
const char *  arrayName,
int  cellId,
int  subId,
double  pcoord,
double *  interpolatedTuple 
)
static

◆ InterpolateTuple1()

static void vtkvmtkCenterlineUtilities::InterpolateTuple1 ( vtkPolyData *  centerlines,
const char *  arrayName,
int  cellId,
int  subId,
double  pcoord,
double &  interpolatedTuple1 
)
inlinestatic

Definition at line 73 of file vtkvmtkCenterlineUtilities.h.

74  {
75  InterpolateTuple(centerlines,arrayName,cellId,subId,pcoord,&interpolatedTuple1);
76  }
static void InterpolateTuple(vtkPolyData *centerlines, const char *arrayName, int cellId, int subId, double pcoord, double *interpolatedTuple)

◆ InterpolateTuple3()

static void vtkvmtkCenterlineUtilities::InterpolateTuple3 ( vtkPolyData *  centerlines,
const char *  arrayName,
int  cellId,
int  subId,
double  pcoord,
double  interpolatedTuple3[3] 
)
inlinestatic

Definition at line 78 of file vtkvmtkCenterlineUtilities.h.

79  {
80  InterpolateTuple(centerlines,arrayName,cellId,subId,pcoord,interpolatedTuple3);
81  }
static void InterpolateTuple(vtkPolyData *centerlines, const char *arrayName, int cellId, int subId, double pcoord, double *interpolatedTuple)

◆ FindMergingPoints()

static void vtkvmtkCenterlineUtilities::FindMergingPoints ( vtkPolyData *  centerlines,
vtkPoints *  mergingPoints,
double  tolerance 
)
static

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