VTK
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)
- Protected Member Functions inherited from vtkPolyDataAlgorithm
 vtkPolyDataAlgorithm ()
 ~vtkPolyDataAlgorithm ()
virtual int RequestInformation (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
virtual int FillOutputPortInformation (int port, vtkInformation *info)
virtual int FillInputPortInformation (int port, vtkInformation *info)
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual void ExecuteData (vtkDataObject *output)
virtual void Execute ()
- Protected Member Functions inherited from vtkAlgorithm
 vtkAlgorithm ()
 ~vtkAlgorithm ()
virtual void SetNumberOfInputPorts (int n)
virtual void SetNumberOfOutputPorts (int n)
int InputPortIndexInRange (int index, const char *action)
int OutputPortIndexInRange (int index, const char *action)
int GetInputArrayAssociation (int idx, vtkInformationVector **inputVector)
virtual vtkExecutiveCreateDefaultExecutive ()
virtual void ReportReferences (vtkGarbageCollector *)
virtual void SetNumberOfInputConnections (int port, int n)
int GetInputArrayAssociation (int idx, int connection, vtkInformationVector **inputVector)
int GetInputArrayAssociation (int idx, vtkDataObject *input)
vtkDataArrayGetInputArrayToProcess (int idx, vtkInformationVector **inputVector)
vtkDataArrayGetInputArrayToProcess (int idx, vtkInformationVector **inputVector, int &association)
vtkDataArrayGetInputArrayToProcess (int idx, int connection, vtkInformationVector **inputVector)
vtkDataArrayGetInputArrayToProcess (int idx, int connection, vtkInformationVector **inputVector, int &association)
vtkDataArrayGetInputArrayToProcess (int idx, vtkDataObject *input)
vtkDataArrayGetInputArrayToProcess (int idx, vtkDataObject *input, int &association)
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkInformationVector **inputVector)
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkInformationVector **inputVector, int &association)
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, int connection, vtkInformationVector **inputVector)
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, int connection, vtkInformationVector **inputVector, int &association)
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkDataObject *input)
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkDataObject *input, int &association)
vtkInformationGetInputArrayFieldInformation (int idx, vtkInformationVector **inputVector)
virtual void SetNthInputConnection (int port, int index, vtkAlgorithmOutput *input)
virtual void SetErrorCode (unsigned long)
- Protected Member Functions inherited from vtkObject
 vtkObject ()
virtual ~vtkObject ()
virtual void RegisterInternal (vtkObjectBase *, int check)
virtual void UnRegisterInternal (vtkObjectBase *, int check)
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
void InternalReleaseFocus ()
- Protected Member Functions inherited from vtkObjectBase
 vtkObjectBase ()
virtual ~vtkObjectBase ()
virtual void CollectRevisions (ostream &os)
 vtkObjectBase (const vtkObjectBase &)
void operator= (const vtkObjectBase &)
typedef
vtkInterpolatingSubdivisionFilter 
Superclass
static vtkLinearSubdivisionFilterNew ()
static int IsTypeOf (const char *type)
static vtkLinearSubdivisionFilterSafeDownCast (vtkObject *o)
virtual const char * GetClassName ()
virtual int IsA (const char *type)

Additional Inherited Members

- Public Types inherited from vtkInterpolatingSubdivisionFilter
typedef vtkPolyDataAlgorithm Superclass
- Public Member Functions inherited from vtkInterpolatingSubdivisionFilter
void PrintSelf (ostream &os, vtkIndent indent)
virtual void SetNumberOfSubdivisions (int)
virtual int GetNumberOfSubdivisions ()
- Static Public Member Functions inherited from vtkAlgorithm
static void SetDefaultExecutivePrototype (vtkExecutive *proto)
static vtkInformationIntegerKeyINPUT_IS_OPTIONAL ()
static vtkInformationIntegerKeyINPUT_IS_REPEATABLE ()
static
vtkInformationInformationVectorKey
INPUT_REQUIRED_FIELDS ()
static
vtkInformationStringVectorKey
INPUT_REQUIRED_DATA_TYPE ()
static
vtkInformationInformationVectorKey
INPUT_ARRAYS_TO_PROCESS ()
static vtkInformationIntegerKeyINPUT_PORT ()
static vtkInformationIntegerKeyINPUT_CONNECTION ()
static vtkInformationIntegerKeyPRESERVES_DATASET ()
static vtkInformationIntegerKeyPRESERVES_GEOMETRY ()
static vtkInformationIntegerKeyPRESERVES_BOUNDS ()
static vtkInformationIntegerKeyPRESERVES_TOPOLOGY ()
static vtkInformationIntegerKeyPRESERVES_ATTRIBUTES ()
static vtkInformationIntegerKeyPRESERVES_RANGES ()
- Public Attributes inherited from vtkAlgorithm
int AbortExecute
- Static Protected Member Functions inherited from vtkAlgorithm
static vtkInformationIntegerKeyPORT_REQUIREMENTS_FILLED ()
- Protected Attributes inherited from vtkInterpolatingSubdivisionFilter
int NumberOfSubdivisions
- Static Protected Attributes inherited from vtkAlgorithm
static vtkExecutiveDefaultExecutivePrototype
- Friends inherited from vtkObject

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 43 of file vtkLinearSubdivisionFilter.h.

Member Typedef Documentation

Construct object with NumberOfSubdivisions set to 1.

Definition at line 49 of file vtkLinearSubdivisionFilter.h.

Constructor & Destructor Documentation

vtkLinearSubdivisionFilter::vtkLinearSubdivisionFilter ( )
inlineprotected

Definition at line 53 of file vtkLinearSubdivisionFilter.h.

vtkLinearSubdivisionFilter::~vtkLinearSubdivisionFilter ( )
inlineprotected

Definition at line 54 of file vtkLinearSubdivisionFilter.h.

Member Function Documentation

static vtkLinearSubdivisionFilter* vtkLinearSubdivisionFilter::New ( )
static

Construct object with NumberOfSubdivisions set to 1.

Reimplemented from vtkPolyDataAlgorithm.

virtual const char* vtkLinearSubdivisionFilter::GetClassName ( )
virtual

Construct object with NumberOfSubdivisions set to 1.

Reimplemented from vtkInterpolatingSubdivisionFilter.

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

Construct object with NumberOfSubdivisions set to 1.

Reimplemented from vtkInterpolatingSubdivisionFilter.

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

Construct object with NumberOfSubdivisions set to 1.

Reimplemented from vtkInterpolatingSubdivisionFilter.

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

Construct object with NumberOfSubdivisions set to 1.

Reimplemented from vtkInterpolatingSubdivisionFilter.

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

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