us.ihmc.graphics3DAdapter.java3D
Class Java3DGraphicsAdapter
java.lang.Object
us.ihmc.graphics3DAdapter.java3D.Java3DGraphicsAdapter
- All Implemented Interfaces:
- Graphics3DAdapter, PreRenderer, ViewportPanelCameraUpdater
public class Java3DGraphicsAdapter
- extends java.lang.Object
- implements PreRenderer, ViewportPanelCameraUpdater, Graphics3DAdapter
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Java3DGraphicsAdapter
public Java3DGraphicsAdapter()
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