visad.java3d
Class TwoDDisplayRendererJ3D
- java.lang.Object
-
- visad.DisplayRenderer
-
- visad.java3d.DisplayRendererJ3D
-
- visad.java3d.TwoDDisplayRendererJ3D
-
- All Implemented Interfaces:
- java.util.EventListener, ControlListener, RendererSourceListener
public class TwoDDisplayRendererJ3D extends DisplayRendererJ3D
TwoDDisplayRendererJ3Dis the VisAD class for 2-D background and metadata rendering under Java3D.
-
-
Constructor Summary
Constructors Constructor and Description TwoDDisplayRendererJ3D()ThisDisplayRenderersupports 2-D only rendering.TwoDDisplayRendererJ3D(java.lang.Class mbj3dClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description javax.media.j3d.BranchGroupcreateSceneGraph(javax.media.j3d.View v, javax.media.j3d.TransformGroup vpt, VisADCanvasJ3D c)Create scene graph root, if none exists, with Transform and direct manipulation root; create 3-D box, lights and MouseBehaviorJ3D for embedded user interface.voiddestroy()booleangetMode2D()Returntrueif this is a 2-DDisplayRenderer.booleanlegalDisplayScalar(DisplayRealType type)Returntrueiftypeis legal for thisDisplayRenderer; for example, 2-DDisplayRenderers use this to disallow mappings to ZAxis and Latitude.voidsetBoxAspect(double[] aspect)set the aspect for the containing box aspect double[3] array used to scale x, y and z box sizesvoidsetLineWidth(float width)-
Methods inherited from class visad.java3d.DisplayRendererJ3D
addDirectManipulationSceneGraphComponent, addKeyboardBehavior, addLockedSceneGraphComponent, addLockedSceneGraphComponent, addSceneGraphComponent, anyDirects, clearScale, clearScales, clearScene, controlChanged, createBasicSceneGraph, createBasicSceneGraph, depth_cursor, drag_cursor, drag_depth, drawCursorStringVector, findDirect, getBoxOnBranch, getCanvas, getCursor, getCursorOnBranch, getImage, getKeyboardBehavior, getMouseBehavior, getRoot, getTextureHeightMax, getTextureWidthMax, getTrans, getView, getViewTrans, initControl, legalDataRenderer, makeControl, makeDefaultRenderer, render_trigger, rendererDeleted, setClip, setCursorLoc, setCursorOn, setDirectOn, setDisplay, setScale, setScale, setScale, setScaleOn, setSceneGraphObjectName, setTransform3D, setWaitFlag, updateLockedTrans
-
Methods inherited from class visad.DisplayRenderer
getAnimationString, getAnimationStringVisible, getBoxOn, getCursorColor, getCursorStringVector, getCursorStringVectorUnconditional, getDirectAxisValue, getDirectAxisValue, getDisplay, getPickThreshhold, getRendererControl, getRotateAboutCenter, getScaleRotation, getWaitFlag, getWaitMessageVisible, prepareAction, setAnimationString, setAnimationStringVisible, setBackgroundColor, setBackgroundColor, setBoxColor, setBoxColor, setBoxOn, setCursorColor, setCursorColor, setCursorStringOn, setCursorStringVector, setCursorStringVector, setForegroundColor, setForegroundColor, setPickThreshhold, setRotateAboutCenter, setScaleRotation, setWaitMessageVisible
-
-
-
-
Constructor Detail
-
TwoDDisplayRendererJ3D
public TwoDDisplayRendererJ3D()
ThisDisplayRenderersupports 2-D only rendering. It is easiest to describe in terms of differences fromDefaultDisplayRendererJ3D. The cursor and box around the scene are 2-D, the scene cannot be rotated, the cursor cannot be translated in and out, and the scene can be translated sideways with the left mouse button with or without pressing the Ctrl key.No RealType may be mapped to ZAxis or Latitude.
-
TwoDDisplayRendererJ3D
public TwoDDisplayRendererJ3D(java.lang.Class mbj3dClass)
- Parameters:
mbj3dClass- - sub Class of MouseBehaviorJ3D
-
-
Method Detail
-
destroy
public void destroy()
- Overrides:
destroyin classDisplayRendererJ3D
-
getMode2D
public boolean getMode2D()
Description copied from class:DisplayRendererReturntrueif this is a 2-DDisplayRenderer.- Overrides:
getMode2Din classDisplayRenderer- Returns:
trueif this is a 2-D renderer.
-
legalDisplayScalar
public boolean legalDisplayScalar(DisplayRealType type)
Description copied from class:DisplayRendererReturntrueiftypeis legal for thisDisplayRenderer; for example, 2-DDisplayRenderers use this to disallow mappings to ZAxis and Latitude.- Overrides:
legalDisplayScalarin classDisplayRenderer- Parameters:
type- The mapping type to check.- Returns:
trueiftypeis legal.
-
createSceneGraph
public javax.media.j3d.BranchGroup createSceneGraph(javax.media.j3d.View v, javax.media.j3d.TransformGroup vpt, VisADCanvasJ3D c)Create scene graph root, if none exists, with Transform and direct manipulation root; create 3-D box, lights and MouseBehaviorJ3D for embedded user interface.- Specified by:
createSceneGraphin classDisplayRendererJ3D- Parameters:
v-vpt-c-- Returns:
- Scene graph root.
-
setBoxAspect
public void setBoxAspect(double[] aspect)
Description copied from class:DisplayRendererset the aspect for the containing box aspect double[3] array used to scale x, y and z box sizes- Specified by:
setBoxAspectin classDisplayRenderer
-
setLineWidth
public void setLineWidth(float width)
- Overrides:
setLineWidthin classDisplayRendererJ3D
-
-
DMelt 3.0 © DataMelt by jWork.ORG