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
vtkInterpolatingSubdivisionFilter Class Referenceabstract

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

#include <vtkInterpolatingSubdivisionFilter.h>

Inheritance diagram for vtkInterpolatingSubdivisionFilter:
[legend]

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkInterpolatingSubdivisionFilterNewInstance () 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
vtkInterpolatingSubdivisionFilter
SafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkInterpolatingSubdivisionFilter ()
 
 ~vtkInterpolatingSubdivisionFilter ()
 
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 Interpolating Scheme

vtkInterpolatingSubdivisionFilter is an abstract class that defines the protocol for interpolating subdivision surface filters.

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

Definition at line 43 of file vtkInterpolatingSubdivisionFilter.h.

Member Typedef Documentation

typedef vtkPolyDataAlgorithm vtkInterpolatingSubdivisionFilter::Superclass

Definition at line 46 of file vtkInterpolatingSubdivisionFilter.h.

Constructor & Destructor Documentation

vtkInterpolatingSubdivisionFilter::vtkInterpolatingSubdivisionFilter ( )
protected
vtkInterpolatingSubdivisionFilter::~vtkInterpolatingSubdivisionFilter ( )
inlineprotected

Definition at line 57 of file vtkInterpolatingSubdivisionFilter.h.

Member Function Documentation

static int vtkInterpolatingSubdivisionFilter::IsTypeOf ( const char *  type)
static
virtual int vtkInterpolatingSubdivisionFilter::IsA ( const char *  type)
virtual
static vtkInterpolatingSubdivisionFilter* vtkInterpolatingSubdivisionFilter::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkInterpolatingSubdivisionFilter::NewInstanceInternal ( ) const
protectedvirtual
vtkInterpolatingSubdivisionFilter* vtkInterpolatingSubdivisionFilter::NewInstance ( ) const
void vtkInterpolatingSubdivisionFilter::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual void vtkInterpolatingSubdivisionFilter::SetNumberOfSubdivisions ( int  )
virtual

Set/get the number of subdivisions.

virtual int vtkInterpolatingSubdivisionFilter::GetNumberOfSubdivisions ( )
virtual

Set/get the number of subdivisions.

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

Implemented in vtkLinearSubdivisionFilter.

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

Member Data Documentation

int vtkInterpolatingSubdivisionFilter::NumberOfSubdivisions
protected

Definition at line 66 of file vtkInterpolatingSubdivisionFilter.h.


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