VMTK
|
Extract internal tetrahedra from a Delaunay tessellation of a surface. More...
#include <vtkvmtkInternalTetrahedraExtractor.h>
Public Types | |
typedef vtkUnstructuredGridAlgorithm | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkvmtkInternalTetrahedraExtractor * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE |
virtual void | SetTolerance (double) |
virtual double | GetTolerance () |
virtual void | SetSubresolutionFactor (double) |
virtual double | GetSubresolutionFactor () |
virtual void | SetSurface (vtkPolyData *) |
virtual vtkPolyData * | GetSurface () |
virtual void | SetOutwardNormalsArrayName (const char *) |
virtual char * | GetOutwardNormalsArrayName () |
virtual void | SetUseCaps (int) |
virtual int | GetUseCaps () |
virtual void | UseCapsOn () |
virtual void | UseCapsOff () |
virtual void | SetCapCenterIds (vtkIdList *) |
virtual vtkIdList * | GetCapCenterIds () |
virtual void | SetRemoveSubresolutionTetrahedra (int) |
virtual int | GetRemoveSubresolutionTetrahedra () |
virtual void | RemoveSubresolutionTetrahedraOn () |
virtual void | RemoveSubresolutionTetrahedraOff () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkvmtkInternalTetrahedraExtractor * | SafeDownCast (vtkObjectBase *o) |
static vtkvmtkInternalTetrahedraExtractor * | New () |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkvmtkInternalTetrahedraExtractor () | |
~vtkvmtkInternalTetrahedraExtractor () | |
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE |
Protected Attributes | |
int | UseCaps |
vtkIdList * | CapCenterIds |
char * | OutwardNormalsArrayName |
double | Tolerance |
int | RemoveSubresolutionTetrahedra |
vtkPolyData * | Surface |
double | SubresolutionFactor |
Extract internal tetrahedra from a Delaunay tessellation of a surface.
This class takes in input the Delaunay tessellation of a point set and extracts internal tetrahedra based on outward oriented point normals (to be provided as input point data array). A tetrahedron is retained if
where are the vertices of , its circumcenter and the normals at the vertices. It is possible to properly handle capped regions (generated with vtkCapPolyData) by activating UseCaps and providing the ids of cap centers.
Definition at line 39 of file vtkvmtkInternalTetrahedraExtractor.h.
typedef vtkUnstructuredGridAlgorithm vtkvmtkInternalTetrahedraExtractor::Superclass |
Definition at line 42 of file vtkvmtkInternalTetrahedraExtractor.h.
|
protected |
|
protected |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
vtkvmtkInternalTetrahedraExtractor* vtkvmtkInternalTetrahedraExtractor::NewInstance | ( | ) | const |
void vtkvmtkInternalTetrahedraExtractor::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
static |
|
virtual |
Set/Get the name of the array containing outward oriented point normals.
|
virtual |
Set/Get the name of the array containing outward oriented point normals.
|
virtual |
Turn on/off special handling of caps.
|
virtual |
Turn on/off special handling of caps.
|
virtual |
Turn on/off special handling of caps.
|
virtual |
Turn on/off special handling of caps.
|
virtual |
Set/Get the ids of cap centers.
|
virtual |
Set/Get the ids of cap centers.
|
virtual |
|
virtual |
|
virtual |
Turn on/off removal of surface slivers.
|
virtual |
Turn on/off removal of surface slivers.
|
virtual |
Turn on/off removal of surface slivers.
|
virtual |
Turn on/off removal of surface slivers.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
|
protected |
Definition at line 89 of file vtkvmtkInternalTetrahedraExtractor.h.
|
protected |
Definition at line 90 of file vtkvmtkInternalTetrahedraExtractor.h.
|
protected |
Definition at line 91 of file vtkvmtkInternalTetrahedraExtractor.h.
|
protected |
Definition at line 93 of file vtkvmtkInternalTetrahedraExtractor.h.
|
protected |
Definition at line 95 of file vtkvmtkInternalTetrahedraExtractor.h.
|
protected |
Definition at line 96 of file vtkvmtkInternalTetrahedraExtractor.h.
|
protected |
Definition at line 97 of file vtkvmtkInternalTetrahedraExtractor.h.