com.yobotics.simulationconstructionset.gui
Class StandardSimulationGraphics

java.lang.Object
  extended by com.yobotics.simulationconstructionset.gui.StandardSimulationGraphics
All Implemented Interfaces:
PreRenderer

public class StandardSimulationGraphics
extends java.lang.Object
implements PreRenderer


Constructor Summary
StandardSimulationGraphics(Robot[] robots, GroundProfile groundProfile)
           
 
Method Summary
 void addGraphicToUpdateWithRobots(GraphicToUpdateWithRobots graphicToUpdateWithRobots)
           
 void addStaticBranchGroup(javax.media.j3d.BranchGroup staticBranchGroup)
           
 void addStaticBranchGroup(javax.media.j3d.BranchGroup staticBranchGroup, boolean allowDetach)
           
 javax.media.j3d.BranchGroup addStaticLink(Link staticLink)
           
 javax.media.j3d.BranchGroup addStaticLinkGraphics(LinkGraphics staticLinkGraphics)
           
 void addStaticLinkNode(javax.media.j3d.Link staticLinkNode)
           
 javax.media.j3d.BranchGroup addStaticSharedGroup(javax.media.j3d.SharedGroup staticSharedGroup)
           
 void closeAndDispose()
           
 javax.media.j3d.Locale getLocale()
           
 boolean getPreRenderFlag()
           
 ViewportPanelUpdateBehavior getViewportPanelUpdateBehavior()
           
 void preRender()
           
 void removeBranchGroup(javax.media.j3d.BranchGroup branchGroup)
           
 void setBackgroundColor(javax.vecmath.Color3f color)
           
 void setBackgroundImage(java.net.URL fileURL, int imageScaleMode)
           
 void setGroundAppearance(javax.media.j3d.Appearance app)
           
 void setGroundTileResolution(double resolution)
           
 void setGroundTileSize(double size)
           
 void setGroundVisible(boolean isVisible)
           
 void setPreRenderFlag(boolean flag)
           
 void setupOffScreen3DView(OffScreen3DView offScreen3DView)
           
 void setupRangeSensor(RangeSensor sensor)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StandardSimulationGraphics

public StandardSimulationGraphics(Robot[] robots,
                                  GroundProfile groundProfile)
Method Detail

addGraphicToUpdateWithRobots

public void addGraphicToUpdateWithRobots(GraphicToUpdateWithRobots graphicToUpdateWithRobots)

getViewportPanelUpdateBehavior

public ViewportPanelUpdateBehavior getViewportPanelUpdateBehavior()

closeAndDispose

public void closeAndDispose()

setupOffScreen3DView

public void setupOffScreen3DView(OffScreen3DView offScreen3DView)

getLocale

public javax.media.j3d.Locale getLocale()

setupRangeSensor

public void setupRangeSensor(RangeSensor sensor)

addStaticLink

public javax.media.j3d.BranchGroup addStaticLink(Link staticLink)

addStaticLinkGraphics

public javax.media.j3d.BranchGroup addStaticLinkGraphics(LinkGraphics staticLinkGraphics)

addStaticBranchGroup

public void addStaticBranchGroup(javax.media.j3d.BranchGroup staticBranchGroup)

addStaticBranchGroup

public void addStaticBranchGroup(javax.media.j3d.BranchGroup staticBranchGroup,
                                 boolean allowDetach)

removeBranchGroup

public void removeBranchGroup(javax.media.j3d.BranchGroup branchGroup)

addStaticSharedGroup

public javax.media.j3d.BranchGroup addStaticSharedGroup(javax.media.j3d.SharedGroup staticSharedGroup)

addStaticLinkNode

public void addStaticLinkNode(javax.media.j3d.Link staticLinkNode)

setBackgroundColor

public void setBackgroundColor(javax.vecmath.Color3f color)

setBackgroundImage

public void setBackgroundImage(java.net.URL fileURL,
                               int imageScaleMode)

setGroundAppearance

public void setGroundAppearance(javax.media.j3d.Appearance app)

setGroundVisible

public void setGroundVisible(boolean isVisible)

getPreRenderFlag

public boolean getPreRenderFlag()

setPreRenderFlag

public void setPreRenderFlag(boolean flag)

preRender

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

setGroundTileSize

public void setGroundTileSize(double size)

setGroundTileResolution

public void setGroundTileResolution(double resolution)