vtk
Class vtkLoopSubdivisionFilter
java.lang.Object
vtk.vtkObjectBase
vtk.vtkObject
vtk.vtkProcessObject
vtk.vtkSource
vtk.vtkPolyDataSource
vtk.vtkPolyDataToPolyDataFilter
vtk.vtkApproximatingSubdivisionFilter
vtk.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
|
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 java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
changes
protected java.beans.PropertyChangeSupport changes
vtkLoopSubdivisionFilter
public vtkLoopSubdivisionFilter()
vtkLoopSubdivisionFilter
protected vtkLoopSubdivisionFilter(int dmy)
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.