vtk
Class vtkDataObjectSource
java.lang.Object
vtk.vtkObjectBase
vtk.vtkObject
vtk.vtkProcessObject
vtk.vtkSource
vtk.vtkDataObjectSource
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- vtkDataSetToDataObjectFilter
- public class vtkDataObjectSource
- extends vtkSource
- implements java.io.Serializable
vtkDataObjectSource - abstract class specifies interface for.
vtkDataObjectSource is an abstract object that specifies behavior and
interface of field source objects. Field source objects are source objects
that create vtkFieldData (field data) on output.
Concrete subclasses of vtkDataObjectSource must define Update() and
Execute() methods. The public method Update() invokes network execution
and will bring the network up-to-date. The protected Execute() method
actually does the work of data creation/generation. The difference between
the two methods is that Update() implements input consistency checks and
modified time comparisons and then invokes the Execute() which is an
implementation of a particular algorithm.
vtkDataObjectSource provides a mechanism for invoking the methods
StartMethod() and EndMethod() before and after object execution (via
Execute()). These are convenience methods you can use for any purpose
(e.g., debugging info, highlighting/notifying user interface, etc.) These
methods accept a single void* pointer that can be used to send data to the
methods. It is also possible to specify a function to delete the argument
via StartMethodArgDelete and EndMethodArgDelete.
Another method, ProgressMethod() can be specified. Some filters invoke this
method periodically during their execution. The use is similar to that of
StartMethod() and EndMethod().
An important feature of subclasses of vtkDataObjectSource is that it is
possible to control the memory-management model (i.e., retain output
versus delete output data). If enabled the ReleaseDataFlag enables the
deletion of the output data once the downstream process object finishes
processing the data (please see text).
JavaBean wrapper for vtkDataObjectSource object.
- Author:
- vtk2jbean Automatic JavaBean wrapper for VTK.
- See Also:
vtkSource
,
vtkFilter
,
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, VTKInit |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
changes
protected java.beans.PropertyChangeSupport changes
vtkDataObjectSource
public vtkDataObjectSource()
vtkDataObjectSource
protected vtkDataObjectSource(int dmy)
getThisDataObjectSource
public vtkDataObjectSource getThisDataObjectSource()
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 vtkSource
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 vtkSource
getOutput
public vtkDataObject getOutput()
- Get the output field of this source.
getOutput
public vtkDataObject getOutput(int id0)
- Get the output field of this source.
setOutput
public void setOutput(vtkDataObject id0)
- Get the output field of this source.
VTKCastInit
protected void VTKCastInit()
- Overrides:
VTKCastInit
in class vtkSource
Copyright © 2004 Sydney ViSLAB. All Rights Reserved.