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

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, AppearanceDefinition appearance, DynamicGraphicPosition.GraphicType type)
           
DynamicGraphicPosition(java.lang.String name, DoubleYoVariable x, DoubleYoVariable y, DoubleYoVariable z, double scale, AppearanceDefinition appearance)
           
DynamicGraphicPosition(java.lang.String name, DoubleYoVariable x, DoubleYoVariable y, DoubleYoVariable z, double scale, AppearanceDefinition appearance, DynamicGraphicPosition.GraphicType type)
           
DynamicGraphicPosition(java.lang.String name, KinematicPoint kinematicPoint, double scale, AppearanceDefinition appearance)
           
DynamicGraphicPosition(java.lang.String namePrefix, java.lang.String nameSuffix, YoVariableRegistry registry, double scale, AppearanceDefinition appearance)
           
DynamicGraphicPosition(java.lang.String namePrefix, java.lang.String nameSuffix, YoVariableRegistry registry, double scale, AppearanceDefinition appearance, DynamicGraphicPosition.GraphicType type)
           
DynamicGraphicPosition(java.lang.String name, YoFramePoint2d framePoint, double scale, AppearanceDefinition appearance)
           
DynamicGraphicPosition(java.lang.String name, YoFramePoint2d framePoint, double scale, AppearanceDefinition appearance, DynamicGraphicPosition.GraphicType type)
           
DynamicGraphicPosition(java.lang.String name, YoFramePoint framePoint, double scale, AppearanceDefinition appearance)
           
DynamicGraphicPosition(java.lang.String name, YoFramePoint framePoint, double scale, AppearanceDefinition appearance, DynamicGraphicPosition.GraphicType type)
           
 
Method Summary
 DynamicGraphicPositionArtifact createArtifact()
           
 java.awt.Color getColor()
           
 Graphics3DObject getLinkGraphics()
           
 void getPosition(FramePoint framePoint)
           
 void getPosition(javax.vecmath.Point3d point3d)
           
 double getScale()
           
 DynamicGraphicPosition.GraphicType getType()
           
 double getX()
           
 double getY()
           
 double getZ()
           
 void setAppearance(AppearanceDefinition appearance)
           
 void setPosition(double x, double y, double z)
           
 void setPosition(FramePoint position)
           
 void setPosition(javax.vecmath.Tuple3d tuple3d)
           
 void setPositionToNaN()
           
 
Methods inherited from class com.yobotics.simulationconstructionset.util.graphics.DynamicGraphicObject
getName, getTransform, hideGraphicObject, isGraphicObjectShowing, showGraphicObject, update
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicGraphicPosition

public DynamicGraphicPosition(java.lang.String name,
                              KinematicPoint kinematicPoint,
                              double scale,
                              AppearanceDefinition appearance)

DynamicGraphicPosition

public DynamicGraphicPosition(java.lang.String namePrefix,
                              java.lang.String nameSuffix,
                              YoVariableRegistry registry,
                              double scale,
                              AppearanceDefinition appearance)

DynamicGraphicPosition

public DynamicGraphicPosition(java.lang.String namePrefix,
                              java.lang.String nameSuffix,
                              YoVariableRegistry registry,
                              double scale,
                              AppearanceDefinition appearance,
                              DynamicGraphicPosition.GraphicType type)

DynamicGraphicPosition

public DynamicGraphicPosition(java.lang.String name,
                              DoubleYoVariable x,
                              DoubleYoVariable y,
                              DoubleYoVariable z,
                              double scale,
                              AppearanceDefinition appearance)

DynamicGraphicPosition

public DynamicGraphicPosition(java.lang.String name,
                              DoubleYoVariable x,
                              DoubleYoVariable y,
                              double scale,
                              AppearanceDefinition appearance,
                              DynamicGraphicPosition.GraphicType type)

DynamicGraphicPosition

public DynamicGraphicPosition(java.lang.String name,
                              DoubleYoVariable x,
                              DoubleYoVariable y,
                              DoubleYoVariable z,
                              double scale,
                              AppearanceDefinition appearance,
                              DynamicGraphicPosition.GraphicType type)

DynamicGraphicPosition

public DynamicGraphicPosition(java.lang.String name,
                              YoFramePoint framePoint,
                              double scale,
                              AppearanceDefinition appearance)

DynamicGraphicPosition

public DynamicGraphicPosition(java.lang.String name,
                              YoFramePoint framePoint,
                              double scale,
                              AppearanceDefinition appearance,
                              DynamicGraphicPosition.GraphicType type)

DynamicGraphicPosition

public DynamicGraphicPosition(java.lang.String name,
                              YoFramePoint2d framePoint,
                              double scale,
                              AppearanceDefinition appearance)

DynamicGraphicPosition

public DynamicGraphicPosition(java.lang.String name,
                              YoFramePoint2d framePoint,
                              double scale,
                              AppearanceDefinition appearance,
                              DynamicGraphicPosition.GraphicType type)
Method Detail

setPosition

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

setPositionToNaN

public void setPositionToNaN()

setPosition

public void setPosition(javax.vecmath.Tuple3d tuple3d)

setPosition

public void setPosition(FramePoint position)

getPosition

public void getPosition(javax.vecmath.Point3d point3d)

getPosition

public void getPosition(FramePoint framePoint)

getX

public double getX()

getY

public double getY()

getZ

public double getZ()

setAppearance

public void setAppearance(AppearanceDefinition appearance)

getType

public DynamicGraphicPosition.GraphicType getType()

getScale

public double getScale()

getColor

public java.awt.Color getColor()

getLinkGraphics

public Graphics3DObject getLinkGraphics()
Specified by:
getLinkGraphics in class DynamicGraphicObject

createArtifact

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