|
VMTK
|
Multipurpose filter used to bundle and blank split tracts in all "branch extractor" like methods. More...
#include <vtkvmtkCenterlineSplittingAndGroupingFilter.h>
Public Types | |
| enum | { FIRSTPOINT, LASTPOINT, POINTINTUBE } |
| typedef vtkPolyDataAlgorithm | Superclass |
Public Member Functions | |
| virtual int | IsA (const char *type) |
| vtkvmtkCenterlineSplittingAndGroupingFilter * | NewInstance () const |
| void | PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE |
| virtual void | SetRadiusArrayName (const char *) |
| virtual char * | GetRadiusArrayName () |
| virtual void | SetGroupIdsArrayName (const char *) |
| virtual char * | GetGroupIdsArrayName () |
| virtual void | SetCenterlineIdsArrayName (const char *) |
| virtual char * | GetCenterlineIdsArrayName () |
| virtual void | SetBlankingArrayName (const char *) |
| virtual char * | GetBlankingArrayName () |
| virtual void | SetTractIdsArrayName (const char *) |
| virtual char * | GetTractIdsArrayName () |
| virtual void | SetGroupingMode (int) |
| virtual int | GetGroupingMode () |
| void | SetGroupingModeToFirstPoint () |
| void | SetGroupingModeToLastPoint () |
| void | SetGroupingModeToPointInTube () |
Static Public Member Functions | |
| static int | IsTypeOf (const char *type) |
| static vtkvmtkCenterlineSplittingAndGroupingFilter * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
| virtual vtkObjectBase * | NewInstanceInternal () const |
| vtkvmtkCenterlineSplittingAndGroupingFilter () | |
| ~vtkvmtkCenterlineSplittingAndGroupingFilter () | |
| virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE |
| virtual void | ComputeCenterlineSplitting (vtkPolyData *input, vtkIdType cellId)=0 |
| virtual void | GroupTracts (vtkPolyData *input, vtkPolyData *centerlineTracts) |
| void | CoincidentExtremePointGroupTracts (vtkPolyData *input, vtkPolyData *centerlineTracts, bool first=true) |
| void | PointInTubeGroupTracts (vtkPolyData *input, vtkPolyData *centerlineTracts) |
| virtual void | MergeTracts (vtkPolyData *centerlineTracts) |
| void | SplitCenterline (vtkPolyData *input, vtkIdType cellId, int numberOfSplittingPoints, const vtkIdType *subIds, const double *pcoords, const int *tractBlanking, vtkPolyData *splitCenterline) |
| void | MakeGroupIdsAdjacent (vtkPolyData *centerlineTracts) |
| void | MakeTractIdsAdjacent (vtkPolyData *centerlineTracts) |
Protected Attributes | |
| char * | RadiusArrayName |
| char * | GroupIdsArrayName |
| char * | CenterlineIdsArrayName |
| char * | BlankingArrayName |
| char * | TractIdsArrayName |
| int | NumberOfSplittingPoints |
| vtkIdType * | SubIds |
| double * | PCoords |
| int * | TractBlanking |
| int | GroupingMode |
Multipurpose filter used to bundle and blank split tracts in all "branch extractor" like methods.
In order to extract branches of a bifurcation, centerlines are split into multiple tracts. This filter is responsible for groups tracts together into logical bundles (aka "branches"), and describing which tract is blanked at an n-furcation and which are not.
Definition at line 35 of file vtkvmtkCenterlineSplittingAndGroupingFilter.h.
| typedef vtkPolyDataAlgorithm vtkvmtkCenterlineSplittingAndGroupingFilter::Superclass |
Definition at line 38 of file vtkvmtkCenterlineSplittingAndGroupingFilter.h.
| anonymous enum |
| Enumerator | |
|---|---|
| FIRSTPOINT | |
| LASTPOINT | |
| POINTINTUBE | |
Definition at line 66 of file vtkvmtkCenterlineSplittingAndGroupingFilter.h.
|
protected |
|
protected |
|
static |
|
virtual |
Reimplemented in vtkvmtkCenterlineBranchExtractor, vtkvmtkCenterlineEndpointExtractor, and vtkvmtkCenterlineSplitExtractor.
|
static |
|
protectedvirtual |
Reimplemented in vtkvmtkCenterlineBranchExtractor, vtkvmtkCenterlineEndpointExtractor, and vtkvmtkCenterlineSplitExtractor.
| vtkvmtkCenterlineSplittingAndGroupingFilter* vtkvmtkCenterlineSplittingAndGroupingFilter::NewInstance | ( | ) | const |
| void vtkvmtkCenterlineSplittingAndGroupingFilter::PrintSelf | ( | ostream & | os, |
| vtkIndent | indent | ||
| ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inline |
Definition at line 58 of file vtkvmtkCenterlineSplittingAndGroupingFilter.h.
|
inline |
Definition at line 60 of file vtkvmtkCenterlineSplittingAndGroupingFilter.h.
|
inline |
Definition at line 62 of file vtkvmtkCenterlineSplittingAndGroupingFilter.h.
|
protectedvirtual |
|
protectedpure virtual |
|
protectedvirtual |
Reimplemented in vtkvmtkCenterlineBranchExtractor.
|
protected |
|
protected |
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 93 of file vtkvmtkCenterlineSplittingAndGroupingFilter.h.
|
protected |
Definition at line 94 of file vtkvmtkCenterlineSplittingAndGroupingFilter.h.
|
protected |
Definition at line 95 of file vtkvmtkCenterlineSplittingAndGroupingFilter.h.
|
protected |
Definition at line 96 of file vtkvmtkCenterlineSplittingAndGroupingFilter.h.
|
protected |
Definition at line 97 of file vtkvmtkCenterlineSplittingAndGroupingFilter.h.
|
protected |
Definition at line 99 of file vtkvmtkCenterlineSplittingAndGroupingFilter.h.
|
protected |
Definition at line 100 of file vtkvmtkCenterlineSplittingAndGroupingFilter.h.
|
protected |
Definition at line 101 of file vtkvmtkCenterlineSplittingAndGroupingFilter.h.
|
protected |
Definition at line 102 of file vtkvmtkCenterlineSplittingAndGroupingFilter.h.
|
protected |
Definition at line 103 of file vtkvmtkCenterlineSplittingAndGroupingFilter.h.
1.8.14