us.ihmc.graphics3DAdapter.java3D
Class Java3DGraphicsAdapter

java.lang.Object
  extended by us.ihmc.graphics3DAdapter.java3D.Java3DGraphicsAdapter
All Implemented Interfaces:
Graphics3DAdapter, PreRenderer, ViewportPanelCameraUpdater

public class Java3DGraphicsAdapter
extends java.lang.Object
implements PreRenderer, ViewportPanelCameraUpdater, Graphics3DAdapter


Constructor Summary
Java3DGraphicsAdapter()
           
 
Method Summary
 void addGraphicToUpdateWithRobots(Java3DGraphicsToUpdate graphicToUpdateWithRobots)
           
 void addKeyListener(KeyListener keyListener)
           
 void addMouseListener(MouseListener mouseListener)
           
 void addRootNode(Graphics3DNode graphics3DNode)
           
 void addSelectedListener(SelectedListener selectedListener)
           
 void closeAndDispose()
           
 void closeViewport(ViewportAdapter viewport)
           
 Standard3DView createNewViewport(java.awt.GraphicsDevice graphicsDevice, boolean isMainViewport, boolean isOffScreen)
           
 void freezeFrame(Graphics3DNode rootJoint)
           
 ContextManager getContextManager()
           
 java.lang.Object getGraphicsConch()
           
 com.google.common.collect.HashBiMap<Graphics3DNode,Java3DGraphicsNode> getJ3DGraphicsNodes()
           
 KeyListenerHolder getKeyListenerHolder()
           
 javax.media.j3d.Locale getLocale()
           
 MouseListenerHolder getMouseListenerHolder()
           
 MultiRayTracer getMultiRayTracer()
           
 boolean getPreRenderFlag()
           
 SelectedListenerHolder getSelectedListenerHolder()
           
 ViewportPanelUpdateBehavior getViewportPanelUpdateBehavior()
           
static void main(java.lang.String[] args)
           
 void preRender()
           
 void removeRootNode(Graphics3DNode nodeToRemove)
           
 void setBackgroundColor(javax.vecmath.Color3f color)
           
 void setBackgroundImage(java.net.URL fileURL, Graphics3DBackgroundScaleMode backgroundScaleMode)
           
 void setGroundAppearance(AppearanceDefinition app)
           
 void setGroundVisible(boolean isVisible)
           
 void setHeightMap(HeightMap heightMap)
           
 void setPreRenderFlag(boolean flag)
           
 void setupRangeSensor(RangeSensor sensor)
           
 void updateCameras()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Java3DGraphicsAdapter

public Java3DGraphicsAdapter()
Method Detail

addGraphicToUpdateWithRobots

public void addGraphicToUpdateWithRobots(Java3DGraphicsToUpdate graphicToUpdateWithRobots)

getViewportPanelUpdateBehavior

public ViewportPanelUpdateBehavior getViewportPanelUpdateBehavior()

closeAndDispose

public void closeAndDispose()
Specified by:
closeAndDispose in interface Graphics3DAdapter

getLocale

public javax.media.j3d.Locale getLocale()

setupRangeSensor

public void setupRangeSensor(RangeSensor sensor)

setBackgroundColor

public void setBackgroundColor(javax.vecmath.Color3f color)
Specified by:
setBackgroundColor in interface Graphics3DAdapter

setBackgroundImage

public void setBackgroundImage(java.net.URL fileURL,
                               Graphics3DBackgroundScaleMode backgroundScaleMode)
Specified by:
setBackgroundImage in interface Graphics3DAdapter

setGroundAppearance

public void setGroundAppearance(AppearanceDefinition app)
Specified by:
setGroundAppearance in interface Graphics3DAdapter

setGroundVisible

public void setGroundVisible(boolean isVisible)
Specified by:
setGroundVisible in interface Graphics3DAdapter

getPreRenderFlag

public boolean getPreRenderFlag()

setPreRenderFlag

public void setPreRenderFlag(boolean flag)

preRender

public void preRender()
Specified by:
preRender in interface PreRenderer

addRootNode

public void addRootNode(Graphics3DNode graphics3DNode)
Specified by:
addRootNode in interface Graphics3DAdapter

removeRootNode

public void removeRootNode(Graphics3DNode nodeToRemove)
Specified by:
removeRootNode in interface Graphics3DAdapter

createNewViewport

public Standard3DView createNewViewport(java.awt.GraphicsDevice graphicsDevice,
                                        boolean isMainViewport,
                                        boolean isOffScreen)
Specified by:
createNewViewport in interface Graphics3DAdapter

getJ3DGraphicsNodes

public com.google.common.collect.HashBiMap<Graphics3DNode,Java3DGraphicsNode> getJ3DGraphicsNodes()

updateCameras

public void updateCameras()
Specified by:
updateCameras in interface ViewportPanelCameraUpdater

setHeightMap

public void setHeightMap(HeightMap heightMap)
Specified by:
setHeightMap in interface Graphics3DAdapter

getGraphicsConch

public java.lang.Object getGraphicsConch()
Specified by:
getGraphicsConch in interface Graphics3DAdapter

getMultiRayTracer

public MultiRayTracer getMultiRayTracer()
Specified by:
getMultiRayTracer in interface Graphics3DAdapter

addSelectedListener

public void addSelectedListener(SelectedListener selectedListener)
Specified by:
addSelectedListener in interface Graphics3DAdapter

main

public static void main(java.lang.String[] args)

getSelectedListenerHolder

public SelectedListenerHolder getSelectedListenerHolder()

getKeyListenerHolder

public KeyListenerHolder getKeyListenerHolder()

addKeyListener

public void addKeyListener(KeyListener keyListener)
Specified by:
addKeyListener in interface Graphics3DAdapter

addMouseListener

public void addMouseListener(MouseListener mouseListener)
Specified by:
addMouseListener in interface Graphics3DAdapter

getMouseListenerHolder

public MouseListenerHolder getMouseListenerHolder()

freezeFrame

public void freezeFrame(Graphics3DNode rootJoint)
Specified by:
freezeFrame in interface Graphics3DAdapter

getContextManager

public ContextManager getContextManager()
Specified by:
getContextManager in interface Graphics3DAdapter

closeViewport

public void closeViewport(ViewportAdapter viewport)
Specified by:
closeViewport in interface Graphics3DAdapter