Uses of Interface
shady.common.ShadyCommonAPI

Packages that use ShadyCommonAPI
shady.common The Shady window shade robot project common code. 
shady.common.multi   
shady.common.op   
shady.common.pathfinder   
shady.common.ui The Shady window shade robot project common UI. 
shady.common.ui.multi   
shady.sim The Shady window shade robot project simulator. 
shady.sim.multi   
shady.sim.ui The Shady window shade robot project simulator UI. 
 

Uses of ShadyCommonAPI in shady.common
 

Classes in shady.common that implement ShadyCommonAPI
 class ShadyCommon
          Shady common implementation.
 

Uses of ShadyCommonAPI in shady.common.multi
 

Subinterfaces of ShadyCommonAPI in shady.common.multi
 interface MemberShadyCommonAPI
          MemberShady API subset that is shared between the simulator and the hardware.
 

Uses of ShadyCommonAPI in shady.common.op
 

Fields in shady.common.op declared as ShadyCommonAPI
 ShadyCommonAPI BoundOperation.shady
          The Shady instance on which to operate.
 

Constructors in shady.common.op with parameters of type ShadyCommonAPI
BarrelOperation(ShadyCommonAPI shady, int barrel)
          Make a new BarrelOperation.
BoundOperation(ShadyCommonAPI shady)
          Make a new BoundOperation.
CloseGripper(ShadyCommonAPI shady, int barrel)
          Covers CloseGripper.CloseGripper(ShadyCommonAPI, int, Point.OnSegment), always uses null gripPoint.
CloseGripper(ShadyCommonAPI shady, int barrel, Point.OnSegment gripPoint)
          Make a new CloseGripper Operation.
GripperOperation(ShadyCommonAPI shady, int barrel)
          Make a new GripperOperation.
OpenGripper(ShadyCommonAPI shady, int barrel)
          Make a new OpenGripper Operation.
Reset(ShadyCommonAPI shady)
          Make a new Reset Operation.
RotateBarrel(ShadyCommonAPI shady, int barrel, double dt)
          Make a new RotateBarrel Operation.
RotateBarrelTo(ShadyCommonAPI shady, int barrel, double angle)
          Make a new RotateBarrelAbsolute Operation.
Stop(ShadyCommonAPI shady, boolean estop)
          Make a new Stop Operation.
 

Uses of ShadyCommonAPI in shady.common.pathfinder
 

Fields in shady.common.pathfinder declared as ShadyCommonAPI
private  ShadyCommonAPI Pathfinder.shady
          The mechanism.
 

Constructors in shady.common.pathfinder with parameters of type ShadyCommonAPI
Pathfinder(ShadyCommonAPI shady, Environment environment, GraphicsDisplay graphicsDisplay)
          Create a new Pathfinder.
 

Uses of ShadyCommonAPI in shady.common.ui
 

Fields in shady.common.ui declared as ShadyCommonAPI
protected  ShadyCommonAPI Display.shady
          The mechanism.
protected  ShadyCommonAPI Display.FaultField.shady
          a shady instance so we can look up fault names, if null use enclosing Display's Display.shady, if that's null too then use numbers only
protected  ShadyCommonAPI UI.shady
          The mechanism.
 

Methods in shady.common.ui that return ShadyCommonAPI
protected abstract  ShadyCommonAPI UI.makeDefaultShady(Environment environment)
          Make a default shady to use if none is specified to the constructor.
protected  ShadyCommonAPI GraphicsDisplay.pickShady(Point p, double threshold)
          Pick a Shady in this GraphicsDisplay closer than threshold to p.
 

Methods in shady.common.ui with parameters of type ShadyCommonAPI
protected  void GraphicsDisplay.drawBarrel(java.awt.Graphics2D g2d, ShadyCommonAPI shady, java.awt.geom.AffineTransform xform, int barrel)
          Draw the arrow and paddles of a barrel.
protected  void GraphicsDisplay.leftToMechanism(java.awt.geom.AffineTransform xform, ShadyCommonAPI shady, boolean unset)
          Concatenate an AffineTransform into xform that takes points in the left mechanism-aligned frame to the mechanism-aligned frame.
protected  AccountingDisplay UI.makeAccountingDisplay(ShadyCommonAPI shady)
          Make the accounting display.
protected  ControlsDisplay UI.makeControlsDisplay(ShadyCommonAPI shady)
          Make the controls display.
protected  GraphicsDisplay UI.makeGraphicsDisplay(ShadyCommonAPI shady, Environment environment)
          Make the graphics display.
protected  jscheme.JScheme UI.makeJScheme(ShadyCommonAPI shady, Environment environment)
          Make the JScheme interpreter.
protected  Pathfinder UI.makePathfinder(ShadyCommonAPI shady, Environment environment, GraphicsDisplay graphicsDisplay)
          Make the Pathfinder.
protected  PoseDisplay UI.makePoseDisplay(ShadyCommonAPI shady, GraphicsDisplay graphicsDisplay)
          Make the pose display.
protected  StateDisplay UI.makeStateDisplay(ShadyCommonAPI shady)
          Make the state display.
protected  void GraphicsDisplay.mechanismToRight(java.awt.geom.AffineTransform xform, ShadyCommonAPI shady, boolean unset)
          Concatenate an AffineTransform into xform that takes points in the mechanism-aligned frame to the right mechanism-aligned frame.
protected  void GraphicsDisplay.paintShady(java.awt.Graphics2D g2d, ShadyCommonAPI shady)
          GraphicsDisplay.updatePose(shady.common.ShadyCommonAPI), then GraphicsDisplay.paintShady(java.awt.Graphics2D).
protected  void GraphicsDisplay.paintShady(java.awt.Graphics2D g2d, ShadyCommonAPI shady, ShadyPose pose)
          Paint shady.
protected  boolean GraphicsDisplay.pickShady(ShadyCommonAPI shady, Point p, double threshold)
          Check if shady is closer than threshold to p.
protected  void GraphicsDisplay.updatePose(ShadyCommonAPI shady)
          Try to get shady's pose.
protected  void GraphicsDisplay.updateState(ShadyCommonAPI shady)
          Get shady's state.
protected  void GraphicsDisplay.worldToLeft(java.awt.geom.AffineTransform xform, ShadyPose pose, ShadyCommonAPI shady, boolean unset)
          Concatenate an AffineTransform into xform that takes points in the left mechanism-aligned frame to world frame.
 

Constructors in shady.common.ui with parameters of type ShadyCommonAPI
AccountingDisplay(UI ui, ShadyCommonAPI shady)
          Create a new accounting Display.
ControlsDisplay(UI ui, ShadyCommonAPI shady)
          Create a new ControlsDisplay.
Display.FaultField(int strutWidth, ShadyCommonAPI shady)
          Create a new fault field.
Display.FaultField(ShadyCommonAPI shady)
          Same as Display.FaultField.Display.FaultField(int, ShadyCommonAPI), never uses fixed strut.
Display(UI ui, ShadyCommonAPI shady)
          Make a Display with a white background.
GraphicsDisplay(UI ui, ShadyCommonAPI shady, Environment environment, java.awt.Color[] barrelColor)
          Create a new GraphicsDisplay.
PoseDisplay(UI ui, ShadyCommonAPI shady, java.awt.Color[] barrelColor, Display graphicsDisplay)
          Create a new pose Display.
StateDisplay(UI ui, ShadyCommonAPI shady, java.awt.Color[] barrelColor)
          Create a new state Display.
UI(Environment environment, ShadyCommonAPI shady, java.lang.String[] arg)
          Create a new UI.
 

Uses of ShadyCommonAPI in shady.common.ui.multi
 

Methods in shady.common.ui.multi that return ShadyCommonAPI
protected  ShadyCommonAPI MultiUI.makeDefaultShady(Environment environment)
          Make a default shady to use if none is specified to the constructor.
protected  ShadyCommonAPI MultiGraphicsDisplay.pickShady(Point p, double threshold)
          Pick a Shady in this GraphicsDisplay closer than threshold to p.
 

Methods in shady.common.ui.multi with parameters of type ShadyCommonAPI
protected  AccountingDisplay MultiUI.makeAccountingDisplay(ShadyCommonAPI shady)
          This impl returns null.
protected  ControlsDisplay MultiUI.makeControlsDisplay(ShadyCommonAPI shady)
          Make the controls display.
protected  GraphicsDisplay MultiUI.makeGraphicsDisplay(ShadyCommonAPI shady, Environment environment)
          Make the graphics display.
protected  Pathfinder MultiUI.makePathfinder(ShadyCommonAPI shady, Environment environment, GraphicsDisplay graphicsDisplay)
          This impl returns null.
protected  PoseDisplay MultiUI.makePoseDisplay(ShadyCommonAPI shady, GraphicsDisplay graphicsDisplay)
          Make the pose display.
protected  StateDisplay MultiUI.makeStateDisplay(ShadyCommonAPI shady)
          Make the state display.
 

Constructors in shady.common.ui.multi with parameters of type ShadyCommonAPI
MultiGraphicsDisplay(UI ui, ShadyCommonAPI shady, MultiShadyCommonAPI multiShady, Environment environment, java.awt.Color[] barrelColor)
          Create a new MultiGraphicsDisplay.
 

Uses of ShadyCommonAPI in shady.sim
 

Subinterfaces of ShadyCommonAPI in shady.sim
 interface ShadySimAPI
          Shady simulator extended API.
 

Classes in shady.sim that implement ShadyCommonAPI
 class ShadySim
          Shady simulator implementation.
 

Uses of ShadyCommonAPI in shady.sim.multi
 

Subinterfaces of ShadyCommonAPI in shady.sim.multi
 interface MemberShadySimAPI
          MemberShady simulator API.
 

Classes in shady.sim.multi that implement ShadyCommonAPI
 class MemberShadySim
          MemberShady simulator implementation.
 

Uses of ShadyCommonAPI in shady.sim.ui
 

Methods in shady.sim.ui that return ShadyCommonAPI
protected  ShadyCommonAPI SimUI.makeDefaultShady(Environment environment)
          Make a default shady to use if none is specified to the constructor.
 

Methods in shady.sim.ui with parameters of type ShadyCommonAPI
protected  ControlsDisplay SimUI.makeControlsDisplay(ShadyCommonAPI shady)
          Make the controls display.