com.yobotics.simulationconstructionset.util.graphics
Class DynamicGraphicObject

java.lang.Object
  extended by com.yobotics.simulationconstructionset.util.graphics.DynamicGraphicObject
All Implemented Interfaces:
GraphicToUpdateWithRobots
Direct Known Subclasses:
DynamicCylinder, DynamicGraphicCoordinateSystem, DynamicGraphicPolygon, DynamicGraphicPosition, DynamicGraphicShape, DynamicGraphicText3D, DynamicVector

public abstract class DynamicGraphicObject
extends java.lang.Object
implements GraphicToUpdateWithRobots


Constructor Summary
DynamicGraphicObject(java.lang.String name, javax.media.j3d.Appearance appearance)
           
 
Method Summary
abstract  us.ihmc.plotting.Artifact createArtifact()
           
 javax.media.j3d.Appearance getAppearance()
           
 javax.media.j3d.BranchGroup getBranchGroup()
           
 java.lang.String getName()
           
 void hideGraphicObject()
           
 boolean isGraphicObjectShowing()
           
 void showGraphicObject()
           
 void updateGraphics()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicGraphicObject

public DynamicGraphicObject(java.lang.String name,
                            javax.media.j3d.Appearance appearance)
Method Detail

showGraphicObject

public void showGraphicObject()

hideGraphicObject

public void hideGraphicObject()

isGraphicObjectShowing

public boolean isGraphicObjectShowing()

getAppearance

public javax.media.j3d.Appearance getAppearance()

getName

public java.lang.String getName()

getBranchGroup

public javax.media.j3d.BranchGroup getBranchGroup()

updateGraphics

public void updateGraphics()
Specified by:
updateGraphics in interface GraphicToUpdateWithRobots

createArtifact

public abstract us.ihmc.plotting.Artifact createArtifact()