visad.java3d
Class DefaultRendererJ3D

java.lang.Object
  extended by visad.DataRenderer
      extended by visad.java3d.RendererJ3D
          extended by visad.java3d.DefaultRendererJ3D
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
BarbRendererJ3D, ClientRendererJ3D, ImageRendererJ3D, NodeRendererJ3D, SwellRendererJ3D, UserRendererJ3D

public class DefaultRendererJ3D
extends RendererJ3D

DefaultRendererJ3D is the VisAD class for the default graphics rendering algorithm under Java3D.


Field Summary
 
Fields inherited from class visad.DataRenderer
enabled, pickCrawlToCursor
 
Constructor Summary
DefaultRendererJ3D()
          this is the default DataRenderer used by the addReference method for DisplayImplJ3D
 
Method Summary
 java.lang.Object clone()
           
 javax.media.j3d.BranchGroup doTransform()
          create a BranchGroup scene graph for Data in links[0]
 DataDisplayLink getLink()
          used for transform time-out hack
 void setLinks(DataDisplayLink[] links, DisplayImpl d)
           
 
Methods inherited from class visad.java3d.RendererJ3D
clearBranch, clearScene, doAction, flush, getBranch, makeShadowFunctionType, makeShadowRealTupleType, makeShadowRealType, makeShadowSetType, makeShadowTextType, makeShadowTupleType, setBranchEarly, toggle
 
Methods inherited from class visad.DataRenderer
addException, addPoint, checkAction, checkClose, checkDirect, clearAVControls, clearExceptions, computeRanges, drag_direct, earthToSpatial, earthToSpatial, findRayManifoldIntersection, get_all_feasible, get_any_changed, get_any_transform_control, getBadScale, getDisplay, getDisplayCoordinateSystem, getDisplayRenderer, getEarthDimension, getEarthUnits, getEnabled, getExceptionVector, getIsDirectManipulation, getLastMouseModifiers, getLatLonIndices, getLatLonRange, getLinks, getPickCrawlToCursor, getRanges, getRealVectorTypes, getWhyNotDirect, isLegalTextureMap, isTransformControl, prepareAction, realCheckDirect, release_direct, removeLink, set_all_feasible, setDisplay, setDisplayRenderer, setEarthSpatialData, setEarthSpatialDisplay, setIsDirectManipulation, setLastMouseModifiers, setLatLonIndices, setLinks, setPickCrawlToCursor, setSpatialValues, spatialToEarth, spatialToEarth, stop_direct, suppressExceptions
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultRendererJ3D

public DefaultRendererJ3D()
this is the default DataRenderer used by the addReference method for DisplayImplJ3D

Method Detail

setLinks

public void setLinks(DataDisplayLink[] links,
                     DisplayImpl d)
              throws VisADException
Overrides:
setLinks in class RendererJ3D
Throws:
VisADException

doTransform

public javax.media.j3d.BranchGroup doTransform()
                                        throws VisADException,
                                               java.rmi.RemoteException
create a BranchGroup scene graph for Data in links[0]

Specified by:
doTransform in class RendererJ3D
Throws:
VisADException
java.rmi.RemoteException

getLink

public DataDisplayLink getLink()
Description copied from class: DataRenderer
used for transform time-out hack

Overrides:
getLink in class DataRenderer

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Specified by:
clone in class DataRenderer
Throws:
java.lang.CloneNotSupportedException