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.