VMTK
|
Close holes in a surface surface by creating a cap made of triangles sharing a common vertex at the boundary barycenter. More...
#include <vtkvmtkCapPolyData.h>
Public Types | |
typedef vtkPolyDataAlgorithm | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkvmtkCapPolyData * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE |
virtual void | SetCellEntityIdsArrayName (const char *) |
virtual char * | GetCellEntityIdsArrayName () |
virtual void | SetCellEntityIdOffset (int) |
virtual int | GetCellEntityIdOffset () |
virtual void | SetBoundaryIds (vtkIdList *) |
virtual vtkIdList * | GetBoundaryIds () |
virtual void | SetDisplacement (double) |
virtual double | GetDisplacement () |
virtual void | SetInPlaneDisplacement (double) |
virtual double | GetInPlaneDisplacement () |
virtual vtkIdList * | GetCapCenterIds () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkvmtkCapPolyData * | SafeDownCast (vtkObjectBase *o) |
static vtkvmtkCapPolyData * | New () |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkvmtkCapPolyData () | |
~vtkvmtkCapPolyData () | |
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE |
Protected Attributes | |
vtkIdList * | BoundaryIds |
char * | CellEntityIdsArrayName |
int | CellEntityIdOffset |
double | Displacement |
double | InPlaneDisplacement |
vtkIdList * | CapCenterIds |
Close holes in a surface surface by creating a cap made of triangles sharing a common vertex at the boundary barycenter.
This class closes the boundaries of a surface with a cap. Each cap is made of triangles sharing the boundary barycenter which is added to the data set. It is possible to retrieve the ids of the added points with GetCapCenterIds. Boundary barycenters can be displaced along boundary normals through the Displacement parameter. Since this class is used as a preprocessing step for Delaunay tessellation, displacement is meant to avoid the occurrences of degenerate tetrahedra on the caps.
Definition at line 38 of file vtkvmtkCapPolyData.h.
typedef vtkPolyDataAlgorithm vtkvmtkCapPolyData::Superclass |
Definition at line 41 of file vtkvmtkCapPolyData.h.
|
protected |
|
protected |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
vtkvmtkCapPolyData* vtkvmtkCapPolyData::NewInstance | ( | ) | const |
void vtkvmtkCapPolyData::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
static |
|
virtual |
Set/Get the ids of the boundaries to cap.
|
virtual |
Set/Get the ids of the boundaries to cap.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Set/Get the displacement of boundary baricenters along boundary normals relative to the radius.
|
virtual |
Set/Get the displacement of boundary baricenters along boundary normals relative to the radius.
|
virtual |
Set/Get the displacement of boundary baricenters on the section plane relative to the radius.
|
virtual |
Set/Get the displacement of boundary baricenters on the section plane relative to the radius.
|
virtual |
Get the ids of the newly inserted boundary baricenters.
|
protectedvirtual |
|
protected |
Definition at line 83 of file vtkvmtkCapPolyData.h.
|
protected |
Definition at line 84 of file vtkvmtkCapPolyData.h.
|
protected |
Definition at line 85 of file vtkvmtkCapPolyData.h.
|
protected |
Definition at line 87 of file vtkvmtkCapPolyData.h.
|
protected |
Definition at line 88 of file vtkvmtkCapPolyData.h.
|
protected |
Definition at line 89 of file vtkvmtkCapPolyData.h.