vtk
Class vtkLoopSubdivisionFilter

java.lang.Object
  extended byvtk.vtkObjectBase
      extended byvtk.vtkObject
          extended byvtk.vtkProcessObject
              extended byvtk.vtkSource
                  extended byvtk.vtkPolyDataSource
                      extended byvtk.vtkPolyDataToPolyDataFilter
                          extended byvtk.vtkApproximatingSubdivisionFilter
                              extended byvtk.vtkLoopSubdivisionFilter
All Implemented Interfaces:
java.io.Serializable

public class vtkLoopSubdivisionFilter
extends vtkApproximatingSubdivisionFilter
implements java.io.Serializable

vtkLoopSubdivisionFilter - generate a subdivision surface using the Loop Scheme. vtkLoopSubdivisionFilter is an approximating subdivision scheme that creates four new triangles for each triangle in the mesh. The user can specify the NumberOfSubdivisions. Loop's subdivision scheme is described in: Loop, C., "Smooth Subdivision surfaces based on triangles,", Masters Thesis, University of Utah, August 1987. For a nice summary of the technique see, Hoppe, H., et. al, "Piecewise Smooth Surface Reconstruction,:, Proceedings of Siggraph 94 (Orlando, Florida, July 24-29, 1994). In COmputer Graphics Proceedings, Annual COnference Series, 1994, ACM SIGGRAPH, pp. 295-302.

The filter only operates on triangles. Users should use the vtkTriangleFilter to triangulate meshes that contain polygons or triangle strips.

The filter approximates point data using the same scheme. New triangles create at a subdivision step will have the cell data of their parent cell. JavaBean wrapper for vtkLoopSubdivisionFilter object.

Author:
vtk2jbean Automatic JavaBean wrapper for VTK.
See Also:
Serialized Form

Field Summary
protected  java.beans.PropertyChangeSupport changes
           
 
Fields inherited from class vtk.vtkObjectBase
vtkId
 
Constructor Summary
  vtkLoopSubdivisionFilter()
           
protected vtkLoopSubdivisionFilter(int dmy)
           
 
Method Summary
 java.lang.String getClassName()
          Construct object with NumberOfSubdivisions set to 1.
 vtkLoopSubdivisionFilter getThisLoopSubdivisionFilter()
           
 int isA(java.lang.String id0)
          Construct object with NumberOfSubdivisions set to 1.
protected  void VTKCastInit()
           
 void VTKInit()
           
 
Methods inherited from class vtk.vtkApproximatingSubdivisionFilter
getNumberOfSubdivisions, getThisApproximatingSubdivisionFilter, setNumberOfSubdivisions
 
Methods inherited from class vtk.vtkPolyDataToPolyDataFilter
getInput, getThisPolyDataToPolyDataFilter, setInput
 
Methods inherited from class vtk.vtkPolyDataSource
getOutput, getOutput, getThisPolyDataSource, setOutput
 
Methods inherited from class vtk.vtkSource
computeInputUpdateExtents, getNumberOfOutputs, getOutputIndex, getReleaseDataFlag, getThisSource, inRegisterLoop, propagateUpdateExtent, releaseDataFlagOff, releaseDataFlagOn, setReleaseDataFlag, triggerAsynchronousUpdate, unRegister, unRegisterAllOutputs, update, updateData, updateInformation, updateWholeExtent
 
Methods inherited from class vtk.vtkProcessObject
abortExecuteOff, abortExecuteOn, getAbortExecute, getErrorCode, getNumberOfInputs, getProgress, getProgressMaxValue, getProgressMinValue, getProgressText, getThisProcessObject, removeAllInputs, setAbortExecute, setProgress, setProgressText, squeezeInputArray, updateProgress
 
Methods inherited from class vtk.vtkObject
AddObserver, breakOnError, debugOff, debugOn, getDebug, getGlobalWarningDisplay, getMTime, getThisObject, globalWarningDisplayOff, globalWarningDisplayOn, hasObserver, hasObserver, invokeEvent, invokeEvent, modified, Print, PrintRevisions, register, removeObserver, removeObservers, removeObservers, setDebug, setGlobalWarningDisplay
 
Methods inherited from class vtk.vtkObjectBase
addPropertyChangeListener, finalize, getReferenceCount, getThisObjectBase, isTypeOf, removePropertyChangeListener, setReferenceCount, VTKDelete
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

changes

protected java.beans.PropertyChangeSupport changes
Constructor Detail

vtkLoopSubdivisionFilter

public vtkLoopSubdivisionFilter()

vtkLoopSubdivisionFilter

protected vtkLoopSubdivisionFilter(int dmy)
Method Detail

getThisLoopSubdivisionFilter

public vtkLoopSubdivisionFilter getThisLoopSubdivisionFilter()

getClassName

public java.lang.String getClassName()
Construct object with NumberOfSubdivisions set to 1.

Overrides:
getClassName in class vtkApproximatingSubdivisionFilter

isA

public int isA(java.lang.String id0)
Construct object with NumberOfSubdivisions set to 1.

Overrides:
isA in class vtkApproximatingSubdivisionFilter

VTKInit

public void VTKInit()
Overrides:
VTKInit in class vtkObject

VTKCastInit

protected void VTKCastInit()
Overrides:
VTKCastInit in class vtkApproximatingSubdivisionFilter


Copyright © 2004 Sydney ViSLAB. All Rights Reserved.