vtk
Class vtkRecursiveDividingCubes

java.lang.Object
  extended byvtk.vtkObjectBase
      extended byvtk.vtkObject
          extended byvtk.vtkProcessObject
              extended byvtk.vtkSource
                  extended byvtk.vtkPolyDataSource
                      extended byvtk.vtkStructuredPointsToPolyDataFilter
                          extended byvtk.vtkRecursiveDividingCubes
All Implemented Interfaces:
java.io.Serializable

public class vtkRecursiveDividingCubes
extends vtkStructuredPointsToPolyDataFilter
implements java.io.Serializable

vtkRecursiveDividingCubes - create points lying on isosurface (using recursive approach). vtkRecursiveDividingCubes is a filter that generates points lying on a surface of constant scalar value (i.e., an isosurface). Dense point clouds (i.e., at screen resolution) will appear as a surface. Less dense clouds can be used as a source to generate streamlines or to generate "transparent" surfaces. This implementation differs from vtkDividingCubes in that it uses a recursive procedure. In many cases this can result in generating more points than the procedural implementation of vtkDividingCubes. This is because the recursive procedure divides voxels by multiples of powers of two. This can over-constrain subdivision. One of the advantages of the recursive technique is that the recursion is terminated earlier, which in some cases can be more efficient. JavaBean wrapper for vtkRecursiveDividingCubes object.

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

Field Summary
protected  java.beans.PropertyChangeSupport changes
           
 
Fields inherited from class vtk.vtkObjectBase
vtkId
 
Constructor Summary
  vtkRecursiveDividingCubes()
           
protected vtkRecursiveDividingCubes(int dmy)
           
 
Method Summary
 java.lang.String getClassName()
          Return the class name as a string.
 double getDistance()
          Specify sub-voxel size at which to generate point.
 double getDistanceMaxValue()
          Specify sub-voxel size at which to generate point.
 double getDistanceMinValue()
          Specify sub-voxel size at which to generate point.
 int getIncrement()
          Every "Increment" point is added to the list of points.
 int getIncrementMaxValue()
          Every "Increment" point is added to the list of points.
 int getIncrementMinValue()
          Every "Increment" point is added to the list of points.
 vtkRecursiveDividingCubes getThisRecursiveDividingCubes()
           
 double getValue()
          Set isosurface value.
 int isA(java.lang.String id0)
          Return 1 if this class is the same type of (or a subclass of) the named class.
 void setDistance(double id0)
          Specify sub-voxel size at which to generate point.
 void setIncrement(int id0)
          Every "Increment" point is added to the list of points.
 void setValue(double id0)
          Set isosurface value.
protected  void VTKCastInit()
           
 void VTKInit()
           
 
Methods inherited from class vtk.vtkStructuredPointsToPolyDataFilter
getInput, getThisStructuredPointsToPolyDataFilter, 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

vtkRecursiveDividingCubes

public vtkRecursiveDividingCubes()

vtkRecursiveDividingCubes

protected vtkRecursiveDividingCubes(int dmy)
Method Detail

getThisRecursiveDividingCubes

public vtkRecursiveDividingCubes getThisRecursiveDividingCubes()

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 vtkStructuredPointsToPolyDataFilter

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 vtkStructuredPointsToPolyDataFilter

setValue

public void setValue(double id0)
Set isosurface value.


getValue

public double getValue()
Set isosurface value.


setDistance

public void setDistance(double id0)
Specify sub-voxel size at which to generate point.


getDistanceMinValue

public double getDistanceMinValue()
Specify sub-voxel size at which to generate point.


getDistanceMaxValue

public double getDistanceMaxValue()
Specify sub-voxel size at which to generate point.


getDistance

public double getDistance()
Specify sub-voxel size at which to generate point.


setIncrement

public void setIncrement(int id0)
Every "Increment" point is added to the list of points. This parameter, if set to a large value, can be used to limit the number of points while retaining good accuracy.


getIncrementMinValue

public int getIncrementMinValue()
Every "Increment" point is added to the list of points. This parameter, if set to a large value, can be used to limit the number of points while retaining good accuracy.


getIncrementMaxValue

public int getIncrementMaxValue()
Every "Increment" point is added to the list of points. This parameter, if set to a large value, can be used to limit the number of points while retaining good accuracy.


getIncrement

public int getIncrement()
Every "Increment" point is added to the list of points. This parameter, if set to a large value, can be used to limit the number of points while retaining good accuracy.


VTKInit

public void VTKInit()
Overrides:
VTKInit in class vtkObject

VTKCastInit

protected void VTKCastInit()
Overrides:
VTKCastInit in class vtkStructuredPointsToPolyDataFilter


Copyright © 2004 Sydney ViSLAB. All Rights Reserved.