vtk
Class vtkHierarchicalDataSet

java.lang.Object
  extended byvtk.vtkObjectBase
      extended byvtk.vtkObject
          extended byvtk.vtkDataObject
              extended byvtk.vtkCompositeDataSet
                  extended byvtk.vtkHierarchicalDataSet
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
vtkHierarchicalBoxDataSet

public class vtkHierarchicalDataSet
extends vtkCompositeDataSet
implements java.io.Serializable

vtkHierarchicalDataSet - abstact superclass for hierarchical datasets. vtkHierarchicalDataSet is a vtkCompositeDataSet that stores a hieararchy of datasets. The dataset collection consists of multiple levels. Each dataset can have an arbitrary number of parents and children at levels above and below. Currently, the interface for connecting parents-children is incomplete. JavaBean wrapper for vtkHierarchicalDataSet 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
  vtkHierarchicalDataSet()
           
protected vtkHierarchicalDataSet(int dmy)
           
 
Method Summary
 void deepCopy(vtkDataObject id0)
          Shallow and Deep copy.
 java.lang.String getClassName()
          Return the class name as a string.
 int getDataObjectType()
          Restore data object to initial state,
 vtkDataObject getDataSet(int id0, int id1)
          Get a dataset give a level and an id.
 int getNumberOfDataSets(int id0)
          Returns the number of datasets in a given level.
 int getNumberOfLevels()
          Returns the number of levels.
 vtkHierarchicalDataSet getThisHierarchicalDataSet()
           
 void initialize()
          Restore data object to initial state,
 void initializeNode(int id0, int id1)
          Initialize the entry for a dataset node.
 int isA(java.lang.String id0)
          Return 1 if this class is the same type of (or a subclass of) the named class.
 int isNodePresent(int id0, int id1)
          Returns 1 if the node [level, id] is initialized.
 vtkCompositeDataIterator newIterator()
          Return a new (forward) iterator (the iterator has to be deleted by user)
 void setDataSet(int id0, int id1, vtkDataObject id2)
          Set the dataset pointer for a given node.
 void setNumberOfDataSets(int id0, int id1)
          Set the number of datasets in a given level.
 void setNumberOfLevels(int id0)
          Set the number of refinement levels.
 void shallowCopy(vtkDataObject id0)
          Shallow and Deep copy.
protected  void VTKCastInit()
           
 
Methods inherited from class vtk.vtkCompositeDataSet
getThisCompositeDataSet, getUpdateExtent, newVisitor, setUpdateExtent, setUpdateExtent, setUpdateExtent, setUpdateExtent
 
Methods inherited from class vtk.vtkDataObject
addConsumer, copyInformation, copyTypeSpecificInformation, dataHasBeenGenerated, getActualMemorySize, getConsumer, getDataReleased, getEstimatedMemorySize, getExtentTranslator, getExtentType, getFieldData, getGlobalReleaseDataFlag, getLocality, getMaximumNumberOfPieces, getMTime, getNetReferenceCount, getNumberOfConsumers, getPipelineMTime, getReleaseDataFlag, getRequestExactExtent, getSource, getThisDataObject, getUpdateGhostLevel, getUpdateNumberOfPieces, getUpdatePiece, getUpdateTime, getWholeExtent, globalReleaseDataFlagOff, globalReleaseDataFlagOn, isConsumer, prepareForNewData, propagateUpdateExtent, releaseData, releaseDataFlagOff, releaseDataFlagOn, removeConsumer, requestExactExtentOff, requestExactExtentOn, setExtentTranslator, setFieldData, setGlobalReleaseDataFlag, setLocality, setMaximumNumberOfPieces, setPipelineMTime, setReleaseDataFlag, setRequestExactExtent, setSource, setUpdateExtentToWholeExtent, setUpdateGhostLevel, setUpdateNumberOfPieces, setUpdatePiece, setWholeExtent, setWholeExtent, shouldIReleaseData, triggerAsynchronousUpdate, unRegister, update, updateData, updateInformation, VTKInit
 
Methods inherited from class vtk.vtkObject
AddObserver, breakOnError, debugOff, debugOn, getDebug, getGlobalWarningDisplay, 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

vtkHierarchicalDataSet

public vtkHierarchicalDataSet()

vtkHierarchicalDataSet

protected vtkHierarchicalDataSet(int dmy)
Method Detail

getThisHierarchicalDataSet

public vtkHierarchicalDataSet getThisHierarchicalDataSet()

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 vtkCompositeDataSet

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 vtkCompositeDataSet

newIterator

public vtkCompositeDataIterator newIterator()
Return a new (forward) iterator (the iterator has to be deleted by user)

Overrides:
newIterator in class vtkCompositeDataSet

getDataObjectType

public int getDataObjectType()
Restore data object to initial state,

Overrides:
getDataObjectType in class vtkCompositeDataSet

initialize

public void initialize()
Restore data object to initial state,

Overrides:
initialize in class vtkCompositeDataSet

setNumberOfLevels

public void setNumberOfLevels(int id0)
Set the number of refinement levels. This call might cause allocation if the new number of levels is larger than the current one.


getNumberOfLevels

public int getNumberOfLevels()
Returns the number of levels.


setNumberOfDataSets

public void setNumberOfDataSets(int id0,
                                int id1)
Set the number of datasets in a given level. This call might cause allocation if the new number of datasets is larger than the current one.


getNumberOfDataSets

public int getNumberOfDataSets(int id0)
Returns the number of datasets in a given level.


initializeNode

public void initializeNode(int id0,
                           int id1)
Initialize the entry for a dataset node. This removes all parent/child links between the given node and others.


isNodePresent

public int isNodePresent(int id0,
                         int id1)
Returns 1 if the node [level, id] is initialized. Since GetDataSet() returns NULL when either an existing node has NULL dataset pointer or the node does not exit, this is the only way to check if a node really exists.


setDataSet

public void setDataSet(int id0,
                       int id1,
                       vtkDataObject id2)
Set the dataset pointer for a given node. This method does not remove the existing parent/child links. It only replaces the dataset pointer.


getDataSet

public vtkDataObject getDataSet(int id0,
                                int id1)
Get a dataset give a level and an id.


shallowCopy

public void shallowCopy(vtkDataObject id0)
Shallow and Deep copy.

Overrides:
shallowCopy in class vtkDataObject

deepCopy

public void deepCopy(vtkDataObject id0)
Shallow and Deep copy.

Overrides:
deepCopy in class vtkDataObject

VTKCastInit

protected void VTKCastInit()
Overrides:
VTKCastInit in class vtkCompositeDataSet


Copyright © 2004 Sydney ViSLAB. All Rights Reserved.