|
VMTK
|
Split a centerline into three tracts with the middle (blanked) tract being initialized between any two points on the centerline or being an arbitrary length starting at a particular point. More...
#include <vtkvmtkCenterlineSplitExtractor.h>
Public Types | |
| enum | { POINTANDGAP, BETWEENPOINTS } |
| typedef vtkvmtkCenterlineSplittingAndGroupingFilter | Superclass |
Public Types inherited from vtkvmtkCenterlineSplittingAndGroupingFilter | |
| enum | { FIRSTPOINT, LASTPOINT, POINTINTUBE } |
| typedef vtkPolyDataAlgorithm | Superclass |
Public Member Functions | |
| virtual int | IsA (const char *type) |
| vtkvmtkCenterlineSplitExtractor * | NewInstance () const |
| void | PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE |
| virtual void | SetSplitPoint (double data[]) |
| virtual double * | GetSplitPoint () |
| virtual void | GetSplitPoint (double data[3]) |
| virtual void | SetTolerance (double) |
| virtual double | GetTolerance () |
| virtual void | SetGapLength (double) |
| virtual double | GetGapLength () |
| virtual void | SetSplitPoint2 (double data[]) |
| virtual double * | GetSplitPoint2 () |
| virtual void | GetSplitPoint2 (double data[3]) |
| virtual void | SetSplittingMode (int) |
| virtual int | GetSplittingMode () |
| void | SetSplittingModeToPointAndGap () |
| void | SetSplittingModeToBetweenPoints () |
Public Member Functions inherited from vtkvmtkCenterlineSplittingAndGroupingFilter | |
| 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 vtkvmtkCenterlineSplitExtractor * | SafeDownCast (vtkObjectBase *o) |
| static vtkvmtkCenterlineSplitExtractor * | New () |
Static Public Member Functions inherited from vtkvmtkCenterlineSplittingAndGroupingFilter | |
| static int | IsTypeOf (const char *type) |
| static vtkvmtkCenterlineSplittingAndGroupingFilter * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
| virtual vtkObjectBase * | NewInstanceInternal () const |
| vtkvmtkCenterlineSplitExtractor () | |
| ~vtkvmtkCenterlineSplitExtractor () | |
| virtual void | ComputeCenterlineSplitting (vtkPolyData *input, vtkIdType cellId) VTK_OVERRIDE |
| virtual void | ComputePointAndGapCenterlineSplitting (vtkPolyData *input, vtkIdType cellId) |
| virtual void | ComputeBetweenPointsCenterlineSplitting (vtkPolyData *input, vtkIdType cellId) |
Protected Member Functions inherited from vtkvmtkCenterlineSplittingAndGroupingFilter | |
| vtkvmtkCenterlineSplittingAndGroupingFilter () | |
| ~vtkvmtkCenterlineSplittingAndGroupingFilter () | |
| virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE |
| 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 | |
| double | SplitPoint [3] |
| double | SplitPoint2 [3] |
| double | Tolerance |
| double | GapLength |
| int | SplittingMode |
Protected Attributes inherited from vtkvmtkCenterlineSplittingAndGroupingFilter | |
| char * | RadiusArrayName |
| char * | GroupIdsArrayName |
| char * | CenterlineIdsArrayName |
| char * | BlankingArrayName |
| char * | TractIdsArrayName |
| int | NumberOfSplittingPoints |
| vtkIdType * | SubIds |
| double * | PCoords |
| int * | TractBlanking |
| int | GroupingMode |
Split a centerline into three tracts with the middle (blanked) tract being initialized between any two points on the centerline or being an arbitrary length starting at a particular point.
This is useful if you want to split a surface at an arbitrary location along a centerline in later processing.
Definition at line 34 of file vtkvmtkCenterlineSplitExtractor.h.
Definition at line 37 of file vtkvmtkCenterlineSplitExtractor.h.
| anonymous enum |
| Enumerator | |
|---|---|
| POINTANDGAP | |
| BETWEENPOINTS | |
Definition at line 62 of file vtkvmtkCenterlineSplitExtractor.h.
|
protected |
|
protected |
|
static |
|
virtual |
Reimplemented from vtkvmtkCenterlineSplittingAndGroupingFilter.
|
static |
|
protectedvirtual |
Reimplemented from vtkvmtkCenterlineSplittingAndGroupingFilter.
| vtkvmtkCenterlineSplitExtractor* vtkvmtkCenterlineSplitExtractor::NewInstance | ( | ) | const |
| void vtkvmtkCenterlineSplitExtractor::PrintSelf | ( | ostream & | os, |
| vtkIndent | indent | ||
| ) |
|
static |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inline |
Definition at line 56 of file vtkvmtkCenterlineSplitExtractor.h.
|
inline |
Definition at line 58 of file vtkvmtkCenterlineSplitExtractor.h.
|
protectedvirtual |
Implements vtkvmtkCenterlineSplittingAndGroupingFilter.
|
protectedvirtual |
|
protectedvirtual |
|
protected |
Definition at line 76 of file vtkvmtkCenterlineSplitExtractor.h.
|
protected |
Definition at line 77 of file vtkvmtkCenterlineSplitExtractor.h.
|
protected |
Definition at line 78 of file vtkvmtkCenterlineSplitExtractor.h.
|
protected |
Definition at line 79 of file vtkvmtkCenterlineSplitExtractor.h.
|
protected |
Definition at line 81 of file vtkvmtkCenterlineSplitExtractor.h.
1.8.14