visad.cluster
Class NodeDisplayRendererJ3D

java.lang.Object
  extended by visad.DisplayRenderer
      extended by visad.java3d.DisplayRendererJ3D
          extended by visad.java3d.TransformOnlyDisplayRendererJ3D
              extended by visad.cluster.NodeDisplayRendererJ3D
All Implemented Interfaces:
EventListener, ControlListener, RendererSourceListener

public class NodeDisplayRendererJ3D
extends TransformOnlyDisplayRendererJ3D

NodeDisplayRendererJ3D is the DisplayRenderer for cluster nodes.


Constructor Summary
NodeDisplayRendererJ3D()
          This is the DisplayRenderer used for cluster nodes.
 
Method Summary
 boolean legalDataRenderer(DataRenderer renderer)
          Check if the DataRenderer in question is legal for this DisplayRenderer
 DataRenderer makeDefaultRenderer()
          Create the default DataRenderer for this type of DisplayRenderer
 
Methods inherited from class visad.java3d.TransformOnlyDisplayRendererJ3D
addDirectManipulationSceneGraphComponent, addSceneGraphComponent, anyDirects, clearScales, clearScene, createSceneGraph, drag_cursor, drag_depth, drawCursorStringVector, findDirect, getImage, setBoxAspect, setCursorLoc, setCursorOn, setDirectOn, setScale, setScale, setScaleOn, setTransform3D
 
Methods inherited from class visad.java3d.DisplayRendererJ3D
addKeyboardBehavior, addLockedSceneGraphComponent, addLockedSceneGraphComponent, clearScale, controlChanged, createBasicSceneGraph, createBasicSceneGraph, depth_cursor, destroy, getBoxOnBranch, getCanvas, getCursor, getCursorOnBranch, getKeyboardBehavior, getMouseBehavior, getRoot, getTextureHeightMax, getTextureWidthMax, getTrans, getView, getViewTrans, initControl, makeControl, render_trigger, rendererDeleted, setClip, setDisplay, setLineWidth, setScale, setSceneGraphObjectName, setWaitFlag, updateLockedTrans
 
Methods inherited from class visad.DisplayRenderer
getAnimationString, getAnimationStringVisible, getBoxOn, getCursorColor, getCursorStringVector, getCursorStringVectorUnconditional, getDirectAxisValue, getDirectAxisValue, getDisplay, getMode2D, getPickThreshhold, getRendererControl, getRotateAboutCenter, getScaleRotation, getWaitFlag, getWaitMessageVisible, legalDisplayScalar, prepareAction, setAnimationString, setAnimationStringVisible, setBackgroundColor, setBackgroundColor, setBoxColor, setBoxColor, setBoxOn, setCursorColor, setCursorColor, setCursorStringOn, setCursorStringVector, setCursorStringVector, setForegroundColor, setForegroundColor, setPickThreshhold, setRotateAboutCenter, setScaleRotation, setWaitMessageVisible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeDisplayRendererJ3D

public NodeDisplayRendererJ3D()
This is the DisplayRenderer used for cluster nodes. TRANSFORM_ONLY api. It transforms data into VisADSceneGraphObject but does not render (and hence no interaction).

Method Detail

makeDefaultRenderer

public DataRenderer makeDefaultRenderer()
Description copied from class: DisplayRendererJ3D
Create the default DataRenderer for this type of DisplayRenderer

Overrides:
makeDefaultRenderer in class TransformOnlyDisplayRendererJ3D
Returns:
new default renderer

legalDataRenderer

public boolean legalDataRenderer(DataRenderer renderer)
Description copied from class: DisplayRendererJ3D
Check if the DataRenderer in question is legal for this DisplayRenderer

Overrides:
legalDataRenderer in class TransformOnlyDisplayRendererJ3D
Parameters:
renderer - DataRenderer to check
Returns:
true if renderer is a subclass of RendererJ3D