com.yobotics.simulationconstructionset.util.graphics
Class DynamicGraphicPosition

java.lang.Object
  extended by com.yobotics.simulationconstructionset.util.graphics.DynamicGraphicObject
      extended by com.yobotics.simulationconstructionset.util.graphics.DynamicGraphicPosition
All Implemented Interfaces:
GraphicToUpdateWithRobots

public class DynamicGraphicPosition
extends DynamicGraphicObject


Nested Class Summary
static class DynamicGraphicPosition.GraphicType
           
 
Constructor Summary
DynamicGraphicPosition(java.lang.String name, DoubleYoVariable x, DoubleYoVariable y, double scale, javax.media.j3d.Appearance appearance, DynamicGraphicPosition.GraphicType type)
           
DynamicGraphicPosition(java.lang.String name, DoubleYoVariable x, DoubleYoVariable y, DoubleYoVariable z, double scale, javax.media.j3d.Appearance appearance)
           
DynamicGraphicPosition(java.lang.String name, DoubleYoVariable x, DoubleYoVariable y, DoubleYoVariable z, double scale, javax.media.j3d.Appearance appearance, DynamicGraphicPosition.GraphicType type)
           
DynamicGraphicPosition(java.lang.String namePrefix, java.lang.String nameSuffix, YoVariableRegistry registry, double scale, javax.media.j3d.Appearance appearance)
           
DynamicGraphicPosition(java.lang.String namePrefix, java.lang.String nameSuffix, YoVariableRegistry registry, double scale, javax.media.j3d.Appearance appearance, DynamicGraphicPosition.GraphicType type)
           
DynamicGraphicPosition(java.lang.String name, YoFramePoint2d framePoint, double scale, javax.media.j3d.Appearance appearance)
           
DynamicGraphicPosition(java.lang.String name, YoFramePoint2d framePoint, double scale, javax.media.j3d.Appearance appearance, DynamicGraphicPosition.GraphicType type)
           
DynamicGraphicPosition(java.lang.String name, YoFramePoint framePoint, double scale, javax.media.j3d.Appearance appearance)
           
DynamicGraphicPosition(java.lang.String name, YoFramePoint framePoint, double scale, javax.media.j3d.Appearance appearance, DynamicGraphicPosition.GraphicType type)
           
 
Method Summary
 DynamicGraphicPositionArtifact createArtifact()
           
 java.awt.Color getColor()
           
 void getPosition(us.ihmc.utilities.math.geometry.FramePoint framePoint)
           
 void getPosition(javax.vecmath.Point3d point3d)
           
 double getScale()
           
 DynamicGraphicPosition.GraphicType getType()
           
 double getX()
           
 double getY()
           
 double getZ()
           
 void setAppearance(javax.media.j3d.Appearance appearance)
           
 void setPosition(double x, double y, double z)
           
 void setPosition(us.ihmc.utilities.math.geometry.FramePoint position)
           
 
Methods inherited from class com.yobotics.simulationconstructionset.util.graphics.DynamicGraphicObject
getAppearance, getBranchGroup, getName, hideGraphicObject, isGraphicObjectShowing, showGraphicObject, updateGraphics
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicGraphicPosition

public DynamicGraphicPosition(java.lang.String namePrefix,
                              java.lang.String nameSuffix,
                              YoVariableRegistry registry,
                              double scale,
                              javax.media.j3d.Appearance appearance)

DynamicGraphicPosition

public DynamicGraphicPosition(java.lang.String namePrefix,
                              java.lang.String nameSuffix,
                              YoVariableRegistry registry,
                              double scale,
                              javax.media.j3d.Appearance appearance,
                              DynamicGraphicPosition.GraphicType type)

DynamicGraphicPosition

public DynamicGraphicPosition(java.lang.String name,
                              DoubleYoVariable x,
                              DoubleYoVariable y,
                              DoubleYoVariable z,
                              double scale,
                              javax.media.j3d.Appearance appearance)

DynamicGraphicPosition

public DynamicGraphicPosition(java.lang.String name,
                              DoubleYoVariable x,
                              DoubleYoVariable y,
                              double scale,
                              javax.media.j3d.Appearance appearance,
                              DynamicGraphicPosition.GraphicType type)

DynamicGraphicPosition

public DynamicGraphicPosition(java.lang.String name,
                              DoubleYoVariable x,
                              DoubleYoVariable y,
                              DoubleYoVariable z,
                              double scale,
                              javax.media.j3d.Appearance appearance,
                              DynamicGraphicPosition.GraphicType type)

DynamicGraphicPosition

public DynamicGraphicPosition(java.lang.String name,
                              YoFramePoint framePoint,
                              double scale,
                              javax.media.j3d.Appearance appearance)

DynamicGraphicPosition

public DynamicGraphicPosition(java.lang.String name,
                              YoFramePoint framePoint,
                              double scale,
                              javax.media.j3d.Appearance appearance,
                              DynamicGraphicPosition.GraphicType type)

DynamicGraphicPosition

public DynamicGraphicPosition(java.lang.String name,
                              YoFramePoint2d framePoint,
                              double scale,
                              javax.media.j3d.Appearance appearance)

DynamicGraphicPosition

public DynamicGraphicPosition(java.lang.String name,
                              YoFramePoint2d framePoint,
                              double scale,
                              javax.media.j3d.Appearance appearance,
                              DynamicGraphicPosition.GraphicType type)
Method Detail

setPosition

public void setPosition(double x,
                        double y,
                        double z)

setPosition

public void setPosition(us.ihmc.utilities.math.geometry.FramePoint position)

getPosition

public void getPosition(javax.vecmath.Point3d point3d)

getPosition

public void getPosition(us.ihmc.utilities.math.geometry.FramePoint framePoint)

getX

public double getX()

getY

public double getY()

getZ

public double getZ()

setAppearance

public void setAppearance(javax.media.j3d.Appearance appearance)

getType

public DynamicGraphicPosition.GraphicType getType()

getScale

public double getScale()

getColor

public java.awt.Color getColor()

createArtifact

public DynamicGraphicPositionArtifact createArtifact()
Specified by:
createArtifact in class DynamicGraphicObject