vtk
Class vtkImageSkeleton2D

java.lang.Object
  extended byvtk.vtkObjectBase
      extended byvtk.vtkObject
          extended byvtk.vtkProcessObject
              extended byvtk.vtkSource
                  extended byvtk.vtkImageSource
                      extended byvtk.vtkImageToImageFilter
                          extended byvtk.vtkImageIterateFilter
                              extended byvtk.vtkImageSkeleton2D
All Implemented Interfaces:
java.io.Serializable

public class vtkImageSkeleton2D
extends vtkImageIterateFilter
implements java.io.Serializable

vtkImageSkeleton2D - Skeleton of 2D images.. vtkImageSkeleton2D should leave only single pixel width lines of non-zero-valued pixels (values of 1 are not allowed). It works by erosion on a 3x3 neighborhood with special rules. The number of iterations determines how far the filter can erode. There are three pruning levels: prune == 0 will leave traces on all angles... prune == 1 will not leave traces on 135 degree angles, but will on 90. prune == 2 does not leave traces on any angles leaving only closed loops. Prune defaults to zero. The output scalar type is the same as the input. JavaBean wrapper for vtkImageSkeleton2D 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
  vtkImageSkeleton2D()
           
protected vtkImageSkeleton2D(int dmy)
           
 
Method Summary
 java.lang.String getClassName()
          Return the class name as a string.
 int getPrune()
          When prune is on, only closed loops are left unchanged.
 vtkImageSkeleton2D getThisImageSkeleton2D()
           
 int isA(java.lang.String id0)
          Return 1 if this class is the same type of (or a subclass of) the named class.
 void iterativeExecuteData(vtkImageData id0, vtkImageData id1)
           
 void pruneOff()
          When prune is on, only closed loops are left unchanged.
 void pruneOn()
          When prune is on, only closed loops are left unchanged.
 void setNumberOfIterations(int id0)
          Sets the number of cycles in the erosion.
 void setPrune(int id0)
          When prune is on, only closed loops are left unchanged.
protected  void VTKCastInit()
           
 void VTKInit()
           
 
Methods inherited from class vtk.vtkImageIterateFilter
computeInputUpdateExtents, getIteration, getNumberOfIterations, getThisImageIterateFilter
 
Methods inherited from class vtk.vtkImageToImageFilter
bypassOff, bypassOn, getBypass, getInput, getInputMemoryLimit, getNumberOfThreads, getNumberOfThreadsMaxValue, getNumberOfThreadsMinValue, getThisImageToImageFilter, setBypass, setInput, setInputMemoryLimit, setNumberOfThreads, splitExtent, threadedExecute
 
Methods inherited from class vtk.vtkImageSource
getOutput, getOutput, getThisImageSource, setOutput
 
Methods inherited from class vtk.vtkSource
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

vtkImageSkeleton2D

public vtkImageSkeleton2D()

vtkImageSkeleton2D

protected vtkImageSkeleton2D(int dmy)
Method Detail

getThisImageSkeleton2D

public vtkImageSkeleton2D getThisImageSkeleton2D()

getClassName

public java.lang.String getClassName()
Description copied from class: vtkObjectBase
Return the class name as a string. This method is defined in all subclasses of vtkObjectBase with the vtkTypeRevisionMacro found in vtkSetGet.h.

Overrides:
getClassName in class vtkImageIterateFilter

isA

public int isA(java.lang.String id0)
Description copied from class: vtkObjectBase
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.

Overrides:
isA in class vtkImageIterateFilter

setPrune

public void setPrune(int id0)
When prune is on, only closed loops are left unchanged.


getPrune

public int getPrune()
When prune is on, only closed loops are left unchanged.


pruneOn

public void pruneOn()
When prune is on, only closed loops are left unchanged.


pruneOff

public void pruneOff()
When prune is on, only closed loops are left unchanged.


setNumberOfIterations

public void setNumberOfIterations(int id0)
Sets the number of cycles in the erosion.


iterativeExecuteData

public void iterativeExecuteData(vtkImageData id0,
                                 vtkImageData id1)

VTKInit

public void VTKInit()
Overrides:
VTKInit in class vtkObject

VTKCastInit

protected void VTKCastInit()
Overrides:
VTKCastInit in class vtkImageIterateFilter


Copyright © 2004 Sydney ViSLAB. All Rights Reserved.