com.yobotics.simulationconstructionset.util.graphics
Class DynamicGraphicPolygon

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

public class DynamicGraphicPolygon
extends DynamicGraphicObject


Constructor Summary
DynamicGraphicPolygon(java.lang.String name, us.ihmc.utilities.math.geometry.ConvexPolygon2d convexPolygon2d, DoubleYoVariable x, DoubleYoVariable y, DoubleYoVariable z, DoubleYoVariable yaw, DoubleYoVariable pitch, DoubleYoVariable roll, double scale, javax.media.j3d.Appearance appearance)
           
DynamicGraphicPolygon(java.lang.String name, us.ihmc.utilities.math.geometry.ConvexPolygon2d convexPolygon2d, java.lang.String namePrefix, java.lang.String nameSuffix, YoVariableRegistry registry, double scale, javax.media.j3d.Appearance appearance)
           
DynamicGraphicPolygon(java.lang.String name, us.ihmc.utilities.math.geometry.ConvexPolygon2d convexPolygon2d, YoFramePoint framePoint, YoFrameOrientation orientation, double scale, javax.media.j3d.Appearance appearance)
           
 
Method Summary
 us.ihmc.plotting.Artifact createArtifact()
           
 javax.vecmath.Point2d[] getPolygonPointsInWorld()
           
static void main(java.lang.String[] args)
           
 void setPosition(double x, double y, double z)
           
 void setPosition(us.ihmc.utilities.math.geometry.FramePoint position)
           
 void setToReferenceFrame(us.ihmc.utilities.math.geometry.ReferenceFrame referenceFrame)
           
 void setTransformToWorld(javax.media.j3d.Transform3D transformToWorld)
           
 void setYawPitchRoll(double yaw, double pitch, double roll)
           
 
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

DynamicGraphicPolygon

public DynamicGraphicPolygon(java.lang.String name,
                             us.ihmc.utilities.math.geometry.ConvexPolygon2d convexPolygon2d,
                             DoubleYoVariable x,
                             DoubleYoVariable y,
                             DoubleYoVariable z,
                             DoubleYoVariable yaw,
                             DoubleYoVariable pitch,
                             DoubleYoVariable roll,
                             double scale,
                             javax.media.j3d.Appearance appearance)

DynamicGraphicPolygon

public DynamicGraphicPolygon(java.lang.String name,
                             us.ihmc.utilities.math.geometry.ConvexPolygon2d convexPolygon2d,
                             YoFramePoint framePoint,
                             YoFrameOrientation orientation,
                             double scale,
                             javax.media.j3d.Appearance appearance)

DynamicGraphicPolygon

public DynamicGraphicPolygon(java.lang.String name,
                             us.ihmc.utilities.math.geometry.ConvexPolygon2d convexPolygon2d,
                             java.lang.String namePrefix,
                             java.lang.String nameSuffix,
                             YoVariableRegistry registry,
                             double scale,
                             javax.media.j3d.Appearance appearance)
Method Detail

setToReferenceFrame

public void setToReferenceFrame(us.ihmc.utilities.math.geometry.ReferenceFrame referenceFrame)

getPolygonPointsInWorld

public javax.vecmath.Point2d[] getPolygonPointsInWorld()

setTransformToWorld

public void setTransformToWorld(javax.media.j3d.Transform3D transformToWorld)

setPosition

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

setPosition

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

setYawPitchRoll

public void setYawPitchRoll(double yaw,
                            double pitch,
                            double roll)

main

public static void main(java.lang.String[] args)

createArtifact

public us.ihmc.plotting.Artifact createArtifact()
Specified by:
createArtifact in class DynamicGraphicObject