us.ihmc.graphics3DAdapter.utils
Class GraphicsDemoTools

java.lang.Object
  extended by us.ihmc.graphics3DAdapter.utils.GraphicsDemoTools

public class GraphicsDemoTools
extends java.lang.Object


Nested Class Summary
static class GraphicsDemoTools.BlinkRunnable
           
static class GraphicsDemoTools.PanBackAndForthTrackingAndDollyPositionHolder
           
static class GraphicsDemoTools.RotateAndScaleNodeRunnable
           
static class GraphicsDemoTools.RotateScaleParametersHolder
           
static class GraphicsDemoTools.SimpleBounceTrajectory
           
 
Constructor Summary
GraphicsDemoTools()
           
 
Method Summary
static void addBlinkingAppearance(java.util.ArrayList<java.lang.Runnable> runnables, Graphics3DObject teapotObject)
           
static void addFirstCamera(Graphics3DAdapter graphics3DAdapter, GraphicsDemoTools.PanBackAndForthTrackingAndDollyPositionHolder cameraTrackAndDollyVariablesHolder)
           
static void addJiggle(Graphics3DNode node, Graphics3DAdapter adapter, java.util.ArrayList<java.lang.Runnable> runnables)
           
static Graphics3DNode addRotatingScalingNode(java.util.ArrayList<java.lang.Runnable> runnables, Graphics3DObject teapotObject)
           
static void addSecondCamera(Graphics3DAdapter graphics3DAdapter, GraphicsDemoTools.PanBackAndForthTrackingAndDollyPositionHolder cameraTrackAndDollyVariablesHolder)
           
static void addSimpleSelectedListener(Graphics3DAdapter graphics3DAdapter, Graphics3DNode box)
           
static void buildBlinkingRotatingTeapot(Graphics3DAdapter graphics3DAdapter, java.util.ArrayList<java.lang.Runnable> runnables)
           
static void continuouslyRunAllRunnables(java.util.ArrayList<java.lang.Runnable> runnables)
           
static Graphics3DObject createCubeObject(double lengthWidthHeight)
           
static Graphics3DObject createCylinderObject(double radius)
           
static void createNewWindow(java.awt.Canvas canvas)
           
static Graphics3DObject createRandomObject(java.util.Random random)
           
static Graphics3DObject createSphereObject(double radius)
           
static void createWindow(java.awt.Canvas canvas1, java.awt.Canvas canvas2)
           
static void daemonizeAllRunnables(java.util.ArrayList<java.lang.Runnable> runnables)
           
static void setupCameras(Graphics3DAdapter graphics3DAdapter)
           
static Graphics3DNode setupStaticBox(Graphics3DAdapter graphics3DAdapter)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraphicsDemoTools

public GraphicsDemoTools()
Method Detail

addBlinkingAppearance

public static void addBlinkingAppearance(java.util.ArrayList<java.lang.Runnable> runnables,
                                         Graphics3DObject teapotObject)

addJiggle

public static void addJiggle(Graphics3DNode node,
                             Graphics3DAdapter adapter,
                             java.util.ArrayList<java.lang.Runnable> runnables)

addFirstCamera

public static void addFirstCamera(Graphics3DAdapter graphics3DAdapter,
                                  GraphicsDemoTools.PanBackAndForthTrackingAndDollyPositionHolder cameraTrackAndDollyVariablesHolder)

addRotatingScalingNode

public static Graphics3DNode addRotatingScalingNode(java.util.ArrayList<java.lang.Runnable> runnables,
                                                    Graphics3DObject teapotObject)

addSecondCamera

public static void addSecondCamera(Graphics3DAdapter graphics3DAdapter,
                                   GraphicsDemoTools.PanBackAndForthTrackingAndDollyPositionHolder cameraTrackAndDollyVariablesHolder)

addSimpleSelectedListener

public static void addSimpleSelectedListener(Graphics3DAdapter graphics3DAdapter,
                                             Graphics3DNode box)

buildBlinkingRotatingTeapot

public static void buildBlinkingRotatingTeapot(Graphics3DAdapter graphics3DAdapter,
                                               java.util.ArrayList<java.lang.Runnable> runnables)

continuouslyRunAllRunnables

public static void continuouslyRunAllRunnables(java.util.ArrayList<java.lang.Runnable> runnables)

createCubeObject

public static Graphics3DObject createCubeObject(double lengthWidthHeight)

createCylinderObject

public static Graphics3DObject createCylinderObject(double radius)

createNewWindow

public static void createNewWindow(java.awt.Canvas canvas)

createRandomObject

public static Graphics3DObject createRandomObject(java.util.Random random)

createSphereObject

public static Graphics3DObject createSphereObject(double radius)

createWindow

public static void createWindow(java.awt.Canvas canvas1,
                                java.awt.Canvas canvas2)

daemonizeAllRunnables

public static void daemonizeAllRunnables(java.util.ArrayList<java.lang.Runnable> runnables)

setupCameras

public static void setupCameras(Graphics3DAdapter graphics3DAdapter)

setupStaticBox

public static Graphics3DNode setupStaticBox(Graphics3DAdapter graphics3DAdapter)