VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Protected Member Functions | List of all members
vtkLinearSubdivisionFilter Class Reference

generate a subdivision surface using the Linear Scheme More...

#include <vtkLinearSubdivisionFilter.h>

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

Protected Member Functions

 vtkLinearSubdivisionFilter ()
 
 ~vtkLinearSubdivisionFilter ()
 
void GenerateSubdivisionPoints (vtkPolyData *inputDS, vtkIntArray *edgeData, vtkPoints *outputPts, vtkPointData *outputPD)
 
- Protected Member Functions inherited from vtkInterpolatingSubdivisionFilter
 vtkInterpolatingSubdivisionFilter ()
 
 ~vtkInterpolatingSubdivisionFilter ()
 
int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
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)
 
typedef
vtkInterpolatingSubdivisionFilter 
Superclass
 
static vtkLinearSubdivisionFilterNew ()
 
static int IsTypeOf (const char *type)
 
static vtkLinearSubdivisionFilterSafeDownCast (vtkObjectBase *o)
 
virtual int IsA (const char *type)
 
vtkLinearSubdivisionFilterNewInstance () const
 
virtual vtkObjectBase * NewInstanceInternal () const
 

Additional Inherited Members

- Public Types inherited from vtkInterpolatingSubdivisionFilter
typedef vtkPolyDataAlgorithm Superclass
 
- Public Member Functions inherited from vtkInterpolatingSubdivisionFilter
vtkInterpolatingSubdivisionFilterNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetNumberOfSubdivisions (int)
 
virtual int GetNumberOfSubdivisions ()
 
- Static Public Member Functions inherited from vtkInterpolatingSubdivisionFilter
static int IsTypeOf (const char *type)
 
static
vtkInterpolatingSubdivisionFilter
SafeDownCast (vtkObjectBase *o)
 
- Protected Attributes inherited from vtkInterpolatingSubdivisionFilter
int NumberOfSubdivisions
 

Detailed Description

generate a subdivision surface using the Linear Scheme

vtkLinearSubdivisionFilter is a filter that generates output by subdividing its input polydata. Each subdivision iteration create 4 new triangles for each triangle in the polydata.

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

Definition at line 44 of file vtkLinearSubdivisionFilter.h.

Member Typedef Documentation

Construct object with NumberOfSubdivisions set to 1.

Definition at line 50 of file vtkLinearSubdivisionFilter.h.

Constructor & Destructor Documentation

vtkLinearSubdivisionFilter::vtkLinearSubdivisionFilter ( )
inlineprotected

Definition at line 54 of file vtkLinearSubdivisionFilter.h.

vtkLinearSubdivisionFilter::~vtkLinearSubdivisionFilter ( )
inlineprotected

Definition at line 55 of file vtkLinearSubdivisionFilter.h.

Member Function Documentation

static vtkLinearSubdivisionFilter* vtkLinearSubdivisionFilter::New ( )
static

Construct object with NumberOfSubdivisions set to 1.

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

Construct object with NumberOfSubdivisions set to 1.

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

Construct object with NumberOfSubdivisions set to 1.

Reimplemented from vtkInterpolatingSubdivisionFilter.

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

Construct object with NumberOfSubdivisions set to 1.

virtual vtkObjectBase* vtkLinearSubdivisionFilter::NewInstanceInternal ( ) const
protectedvirtual

Construct object with NumberOfSubdivisions set to 1.

Reimplemented from vtkInterpolatingSubdivisionFilter.

vtkLinearSubdivisionFilter* vtkLinearSubdivisionFilter::NewInstance ( ) const

Construct object with NumberOfSubdivisions set to 1.

void vtkLinearSubdivisionFilter::GenerateSubdivisionPoints ( vtkPolyData *  inputDS,
vtkIntArray *  edgeData,
vtkPoints *  outputPts,
vtkPointData *  outputPD 
)
protectedvirtual

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