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.DynamicGraphicAbstractShape
          extended by com.yobotics.simulationconstructionset.util.graphics.DynamicGraphicPolygon

public class DynamicGraphicPolygon
extends DynamicGraphicAbstractShape


Constructor Summary
DynamicGraphicPolygon(java.lang.String name, ConvexPolygon2d convexPolygon2d, java.lang.String namePrefix, java.lang.String nameSuffix, YoVariableRegistry registry, double scale, AppearanceDefinition appearance)
           
DynamicGraphicPolygon(java.lang.String name, ConvexPolygon2d convexPolygon2d, YoFramePoint framePoint, YoFrameOrientation orientation, double scale, AppearanceDefinition appearance)
           
 
Method Summary
 Artifact createArtifact()
           
 Graphics3DObject getLinkGraphics()
           
 javax.vecmath.Point2d[] getPolygonPointsInWorld()
           
 void setAppearance(AppearanceDefinition appearance)
           
 void updateConvexPolygon2d(ConvexPolygon2d convexPolygon2d)
           
 
Methods inherited from class com.yobotics.simulationconstructionset.util.graphics.DynamicGraphicAbstractShape
getOrientation, getPosition, setOrientation, setPosition, setPosition, setToReferenceFrame, setTransformToWorld, setYawPitchRoll
 
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

DynamicGraphicPolygon

public DynamicGraphicPolygon(java.lang.String name,
                             ConvexPolygon2d convexPolygon2d,
                             YoFramePoint framePoint,
                             YoFrameOrientation orientation,
                             double scale,
                             AppearanceDefinition appearance)

DynamicGraphicPolygon

public DynamicGraphicPolygon(java.lang.String name,
                             ConvexPolygon2d convexPolygon2d,
                             java.lang.String namePrefix,
                             java.lang.String nameSuffix,
                             YoVariableRegistry registry,
                             double scale,
                             AppearanceDefinition appearance)
Method Detail

getPolygonPointsInWorld

public javax.vecmath.Point2d[] getPolygonPointsInWorld()

setAppearance

public void setAppearance(AppearanceDefinition appearance)

updateConvexPolygon2d

public void updateConvexPolygon2d(ConvexPolygon2d convexPolygon2d)

createArtifact

public Artifact createArtifact()
Overrides:
createArtifact in class DynamicGraphicAbstractShape

getLinkGraphics

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