VMTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkvmtkCapPolyData Class Reference

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>

Inheritance diagram for vtkvmtkCapPolyData:
[legend]
Collaboration diagram for vtkvmtkCapPolyData:
[legend]

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkvmtkCapPolyDataNewInstance () 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 vtkvmtkCapPolyDataSafeDownCast (vtkObjectBase *o)
 
static vtkvmtkCapPolyDataNew ()
 

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
 

Detailed Description

Close holes in a surface surface by creating a cap made of triangles sharing a common vertex at the boundary barycenter.

Date
2006/04/06 16:46:43
Revision
1.4

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.

Member Typedef Documentation

◆ Superclass

typedef vtkPolyDataAlgorithm vtkvmtkCapPolyData::Superclass

Definition at line 41 of file vtkvmtkCapPolyData.h.

Constructor & Destructor Documentation

◆ vtkvmtkCapPolyData()

vtkvmtkCapPolyData::vtkvmtkCapPolyData ( )
protected

◆ ~vtkvmtkCapPolyData()

vtkvmtkCapPolyData::~vtkvmtkCapPolyData ( )
protected

Member Function Documentation

◆ IsTypeOf()

static int vtkvmtkCapPolyData::IsTypeOf ( const char *  type)
static

◆ IsA()

virtual int vtkvmtkCapPolyData::IsA ( const char *  type)
virtual

◆ SafeDownCast()

static vtkvmtkCapPolyData* vtkvmtkCapPolyData::SafeDownCast ( vtkObjectBase *  o)
static

◆ NewInstanceInternal()

virtual vtkObjectBase* vtkvmtkCapPolyData::NewInstanceInternal ( ) const
protectedvirtual

◆ NewInstance()

vtkvmtkCapPolyData* vtkvmtkCapPolyData::NewInstance ( ) const

◆ PrintSelf()

void vtkvmtkCapPolyData::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

◆ New()

static vtkvmtkCapPolyData* vtkvmtkCapPolyData::New ( )
static

◆ SetBoundaryIds()

virtual void vtkvmtkCapPolyData::SetBoundaryIds ( vtkIdList *  )
virtual

Set/Get the ids of the boundaries to cap.

◆ GetBoundaryIds()

virtual vtkIdList* vtkvmtkCapPolyData::GetBoundaryIds ( )
virtual

Set/Get the ids of the boundaries to cap.

◆ SetCellEntityIdsArrayName()

virtual void vtkvmtkCapPolyData::SetCellEntityIdsArrayName ( const char *  )
virtual

◆ GetCellEntityIdsArrayName()

virtual char* vtkvmtkCapPolyData::GetCellEntityIdsArrayName ( )
virtual

◆ SetCellEntityIdOffset()

virtual void vtkvmtkCapPolyData::SetCellEntityIdOffset ( int  )
virtual

◆ GetCellEntityIdOffset()

virtual int vtkvmtkCapPolyData::GetCellEntityIdOffset ( )
virtual

◆ SetDisplacement()

virtual void vtkvmtkCapPolyData::SetDisplacement ( double  )
virtual

Set/Get the displacement of boundary baricenters along boundary normals relative to the radius.

◆ GetDisplacement()

virtual double vtkvmtkCapPolyData::GetDisplacement ( )
virtual

Set/Get the displacement of boundary baricenters along boundary normals relative to the radius.

◆ SetInPlaneDisplacement()

virtual void vtkvmtkCapPolyData::SetInPlaneDisplacement ( double  )
virtual

Set/Get the displacement of boundary baricenters on the section plane relative to the radius.

◆ GetInPlaneDisplacement()

virtual double vtkvmtkCapPolyData::GetInPlaneDisplacement ( )
virtual

Set/Get the displacement of boundary baricenters on the section plane relative to the radius.

◆ GetCapCenterIds()

virtual vtkIdList* vtkvmtkCapPolyData::GetCapCenterIds ( )
virtual

Get the ids of the newly inserted boundary baricenters.

◆ RequestData()

virtual int vtkvmtkCapPolyData::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

Member Data Documentation

◆ BoundaryIds

vtkIdList* vtkvmtkCapPolyData::BoundaryIds
protected

Definition at line 83 of file vtkvmtkCapPolyData.h.

◆ CellEntityIdsArrayName

char* vtkvmtkCapPolyData::CellEntityIdsArrayName
protected

Definition at line 84 of file vtkvmtkCapPolyData.h.

◆ CellEntityIdOffset

int vtkvmtkCapPolyData::CellEntityIdOffset
protected

Definition at line 85 of file vtkvmtkCapPolyData.h.

◆ Displacement

double vtkvmtkCapPolyData::Displacement
protected

Definition at line 87 of file vtkvmtkCapPolyData.h.

◆ InPlaneDisplacement

double vtkvmtkCapPolyData::InPlaneDisplacement
protected

Definition at line 88 of file vtkvmtkCapPolyData.h.

◆ CapCenterIds

vtkIdList* vtkvmtkCapPolyData::CapCenterIds
protected

Definition at line 89 of file vtkvmtkCapPolyData.h.


The documentation for this class was generated from the following file: