VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkApproximatingSubdivisionFilter Class Referenceabstract

generate a subdivision surface using an Approximating Scheme More...

#include <vtkApproximatingSubdivisionFilter.h>

Inheritance diagram for vtkApproximatingSubdivisionFilter:
[legend]

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkApproximatingSubdivisionFilterNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetNumberOfSubdivisions (int)
 
virtual int GetNumberOfSubdivisions ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static
vtkApproximatingSubdivisionFilter
SafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkApproximatingSubdivisionFilter ()
 
 ~vtkApproximatingSubdivisionFilter ()
 
int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual void GenerateSubdivisionPoints (vtkPolyData *inputDS, vtkIntArray *edgeData, vtkPoints *outputPts, vtkPointData *outputPD)=0
 
void GenerateSubdivisionCells (vtkPolyData *inputDS, vtkIntArray *edgeData, vtkCellArray *outputPolys, vtkCellData *outputCD)
 
int FindEdge (vtkPolyData *mesh, vtkIdType cellId, vtkIdType p1, vtkIdType p2, vtkIntArray *edgeData, vtkIdList *cellIds)
 
vtkIdType InterpolatePosition (vtkPoints *inputPts, vtkPoints *outputPts, vtkIdList *stencil, double *weights)
 

Protected Attributes

int NumberOfSubdivisions
 

Detailed Description

generate a subdivision surface using an Approximating Scheme

vtkApproximatingSubdivisionFilter is an abstract class that defines the protocol for Approximating subdivision surface filters.

Thanks:
This work was supported by PHS Research Grant No. 1 P41 RR13218-01 from the National Center for Research Resources.

Definition at line 39 of file vtkApproximatingSubdivisionFilter.h.

Member Typedef Documentation

typedef vtkPolyDataAlgorithm vtkApproximatingSubdivisionFilter::Superclass

Definition at line 42 of file vtkApproximatingSubdivisionFilter.h.

Constructor & Destructor Documentation

vtkApproximatingSubdivisionFilter::vtkApproximatingSubdivisionFilter ( )
protected
vtkApproximatingSubdivisionFilter::~vtkApproximatingSubdivisionFilter ( )
inlineprotected

Definition at line 53 of file vtkApproximatingSubdivisionFilter.h.

Member Function Documentation

static int vtkApproximatingSubdivisionFilter::IsTypeOf ( const char *  type)
static
virtual int vtkApproximatingSubdivisionFilter::IsA ( const char *  type)
virtual

Reimplemented in vtkLoopSubdivisionFilter.

static vtkApproximatingSubdivisionFilter* vtkApproximatingSubdivisionFilter::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkApproximatingSubdivisionFilter::NewInstanceInternal ( ) const
protectedvirtual

Reimplemented in vtkLoopSubdivisionFilter.

vtkApproximatingSubdivisionFilter* vtkApproximatingSubdivisionFilter::NewInstance ( ) const
void vtkApproximatingSubdivisionFilter::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual void vtkApproximatingSubdivisionFilter::SetNumberOfSubdivisions ( int  )
virtual

Set/get the number of subdivisions.

virtual int vtkApproximatingSubdivisionFilter::GetNumberOfSubdivisions ( )
virtual

Set/get the number of subdivisions.

int vtkApproximatingSubdivisionFilter::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protected
virtual void vtkApproximatingSubdivisionFilter::GenerateSubdivisionPoints ( vtkPolyData *  inputDS,
vtkIntArray *  edgeData,
vtkPoints *  outputPts,
vtkPointData *  outputPD 
)
protectedpure virtual

Implemented in vtkLoopSubdivisionFilter.

void vtkApproximatingSubdivisionFilter::GenerateSubdivisionCells ( vtkPolyData *  inputDS,
vtkIntArray *  edgeData,
vtkCellArray *  outputPolys,
vtkCellData *  outputCD 
)
protected
int vtkApproximatingSubdivisionFilter::FindEdge ( vtkPolyData *  mesh,
vtkIdType  cellId,
vtkIdType  p1,
vtkIdType  p2,
vtkIntArray *  edgeData,
vtkIdList *  cellIds 
)
protected
vtkIdType vtkApproximatingSubdivisionFilter::InterpolatePosition ( vtkPoints *  inputPts,
vtkPoints *  outputPts,
vtkIdList *  stencil,
double *  weights 
)
protected

Member Data Documentation

int vtkApproximatingSubdivisionFilter::NumberOfSubdivisions
protected

Definition at line 67 of file vtkApproximatingSubdivisionFilter.h.


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