VMTK
|
Remove non essential Voronoi polygon points (little spikes). More...
#include <vtkvmtkSimplifyVoronoiDiagram.h>
Public Types | |
typedef vtkPolyDataAlgorithm | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkvmtkSimplifyVoronoiDiagram * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE |
virtual void | SetUnremovablePointIds (vtkIdList *) |
virtual vtkIdList * | GetUnremovablePointIds () |
virtual void | SetUnremovableCellIds (vtkIdList *) |
virtual vtkIdList * | GetUnremovableCellIds () |
virtual void | SetIncludeUnremovable (int) |
virtual int | GetIncludeUnremovable () |
virtual void | IncludeUnremovableOn () |
virtual void | IncludeUnremovableOff () |
virtual void | SetOnePassOnly (int) |
virtual int | GetOnePassOnly () |
virtual void | OnePassOnlyOn () |
virtual void | OnePassOnlyOff () |
virtual void | SetSimplification (int) |
virtual int | GetSimplification () |
void | SetSimplificationToRemoveBoundaryPoints () |
void | SetSimplificationToRemoveBoundaryCells () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkvmtkSimplifyVoronoiDiagram * | SafeDownCast (vtkObjectBase *o) |
static vtkvmtkSimplifyVoronoiDiagram * | New () |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkvmtkSimplifyVoronoiDiagram () | |
~vtkvmtkSimplifyVoronoiDiagram () | |
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE |
vtkIdType | IsBoundaryEdge (vtkCellLinks *links, vtkIdType *edge) |
Protected Attributes | |
vtkIdList * | UnremovablePointIds |
vtkIdList * | UnremovableCellIds |
int | Simplification |
int | IncludeUnremovable |
int | OnePassOnly |
Remove non essential Voronoi polygon points (little spikes).
This class identifies and removes Voronoi polygon points if they are used by one cell and they are not poles. This helps to get rid of noisy Voronoi diagram parts induced by non smooth surface point distribution. This operation has no effect on the accuracy of the computation of centerlines and of surface related quantities.
Definition at line 45 of file vtkvmtkSimplifyVoronoiDiagram.h.
typedef vtkPolyDataAlgorithm vtkvmtkSimplifyVoronoiDiagram::Superclass |
Definition at line 48 of file vtkvmtkSimplifyVoronoiDiagram.h.
|
protected |
|
protected |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
vtkvmtkSimplifyVoronoiDiagram* vtkvmtkSimplifyVoronoiDiagram::NewInstance | ( | ) | const |
void vtkvmtkSimplifyVoronoiDiagram::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
static |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Set/Get type of simplification.
|
virtual |
Set/Get type of simplification.
|
inline |
Set/Get type of simplification.
Definition at line 65 of file vtkvmtkSimplifyVoronoiDiagram.h.
|
inline |
Set/Get type of simplification.
Definition at line 67 of file vtkvmtkSimplifyVoronoiDiagram.h.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
|
protected |
|
protected |
Definition at line 86 of file vtkvmtkSimplifyVoronoiDiagram.h.
|
protected |
Definition at line 87 of file vtkvmtkSimplifyVoronoiDiagram.h.
|
protected |
Definition at line 89 of file vtkvmtkSimplifyVoronoiDiagram.h.
|
protected |
Definition at line 90 of file vtkvmtkSimplifyVoronoiDiagram.h.
|
protected |
Definition at line 91 of file vtkvmtkSimplifyVoronoiDiagram.h.