com.yobotics.simulationconstructionset.util.graphics
Class DynamicGraphicVector

java.lang.Object
  extended by com.yobotics.simulationconstructionset.util.graphics.DynamicGraphicObject
      extended by com.yobotics.simulationconstructionset.util.graphics.DynamicVector
          extended by com.yobotics.simulationconstructionset.util.graphics.DynamicGraphicVector
Direct Known Subclasses:
DynamicGraphicLineSegment

public class DynamicGraphicVector
extends DynamicVector


Constructor Summary
DynamicGraphicVector(java.lang.String name, DoubleYoVariable baseX, DoubleYoVariable baseY, DoubleYoVariable baseZ, DoubleYoVariable x, DoubleYoVariable y, DoubleYoVariable z, double scaleFactor, AppearanceDefinition appearance)
           
DynamicGraphicVector(java.lang.String name, DoubleYoVariable baseX, DoubleYoVariable baseY, DoubleYoVariable baseZ, DoubleYoVariable x, DoubleYoVariable y, DoubleYoVariable z, double scaleFactor, AppearanceDefinition appearance, boolean drawArrowhead)
           
DynamicGraphicVector(java.lang.String name, DoubleYoVariable baseX, DoubleYoVariable baseY, DoubleYoVariable baseZ, DoubleYoVariable x, DoubleYoVariable y, DoubleYoVariable z, double scaleFactor, AppearanceDefinition appearance, boolean drawArrowhead, double lineThicknessRatio)
           
DynamicGraphicVector(java.lang.String name, ExternalForcePoint ef_point)
           
DynamicGraphicVector(java.lang.String name, ExternalForcePoint ef_point, double scale)
           
DynamicGraphicVector(java.lang.String name, ExternalForcePoint ef_point, double scale, AppearanceDefinition appearance)
           
DynamicGraphicVector(java.lang.String name, YoFramePoint startPoint, YoFrameVector frameVector, AppearanceDefinition appearance)
           
DynamicGraphicVector(java.lang.String name, YoFramePoint startPoint, YoFrameVector frameVector, double scale, AppearanceDefinition appearance)
           
DynamicGraphicVector(java.lang.String name, YoFramePoint startPoint, YoFrameVector frameVector, double scale, AppearanceDefinition appearance, boolean drawArrowhead)
           
DynamicGraphicVector(java.lang.String name, YoFramePoint startPoint, YoFrameVector frameVector, double scale, AppearanceDefinition appearance, boolean drawArrowhead, double lineThicknessRatio)
           
 
Method Summary
 boolean containsNaN()
           
 Artifact createArtifact()
           
static DynamicGraphicVector createFromExternalForcePointUsingImpulses(java.lang.String name, ExternalForcePoint ef_point, double scale, AppearanceDefinition appearance)
           
 void getBasePosition(FramePoint framePoint)
           
 void getBasePosition(javax.vecmath.Point3d point3d)
           
 double getScale()
           
 void getVector(FrameVector frameVector)
           
 void getVector(javax.vecmath.Vector3d vector3d)
           
 
Methods inherited from class com.yobotics.simulationconstructionset.util.graphics.DynamicVector
getAppearance, getDrawArrowhead, getLinkGraphics
 
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

DynamicGraphicVector

public DynamicGraphicVector(java.lang.String name,
                            ExternalForcePoint ef_point,
                            double scale,
                            AppearanceDefinition appearance)

DynamicGraphicVector

public DynamicGraphicVector(java.lang.String name,
                            ExternalForcePoint ef_point,
                            double scale)

DynamicGraphicVector

public DynamicGraphicVector(java.lang.String name,
                            ExternalForcePoint ef_point)

DynamicGraphicVector

public DynamicGraphicVector(java.lang.String name,
                            YoFramePoint startPoint,
                            YoFrameVector frameVector,
                            AppearanceDefinition appearance)

DynamicGraphicVector

public DynamicGraphicVector(java.lang.String name,
                            YoFramePoint startPoint,
                            YoFrameVector frameVector,
                            double scale,
                            AppearanceDefinition appearance)

DynamicGraphicVector

public DynamicGraphicVector(java.lang.String name,
                            YoFramePoint startPoint,
                            YoFrameVector frameVector,
                            double scale,
                            AppearanceDefinition appearance,
                            boolean drawArrowhead)

DynamicGraphicVector

public DynamicGraphicVector(java.lang.String name,
                            YoFramePoint startPoint,
                            YoFrameVector frameVector,
                            double scale,
                            AppearanceDefinition appearance,
                            boolean drawArrowhead,
                            double lineThicknessRatio)

DynamicGraphicVector

public DynamicGraphicVector(java.lang.String name,
                            DoubleYoVariable baseX,
                            DoubleYoVariable baseY,
                            DoubleYoVariable baseZ,
                            DoubleYoVariable x,
                            DoubleYoVariable y,
                            DoubleYoVariable z,
                            double scaleFactor,
                            AppearanceDefinition appearance)

DynamicGraphicVector

public DynamicGraphicVector(java.lang.String name,
                            DoubleYoVariable baseX,
                            DoubleYoVariable baseY,
                            DoubleYoVariable baseZ,
                            DoubleYoVariable x,
                            DoubleYoVariable y,
                            DoubleYoVariable z,
                            double scaleFactor,
                            AppearanceDefinition appearance,
                            boolean drawArrowhead)

DynamicGraphicVector

public DynamicGraphicVector(java.lang.String name,
                            DoubleYoVariable baseX,
                            DoubleYoVariable baseY,
                            DoubleYoVariable baseZ,
                            DoubleYoVariable x,
                            DoubleYoVariable y,
                            DoubleYoVariable z,
                            double scaleFactor,
                            AppearanceDefinition appearance,
                            boolean drawArrowhead,
                            double lineThicknessRatio)
Method Detail

createFromExternalForcePointUsingImpulses

public static DynamicGraphicVector createFromExternalForcePointUsingImpulses(java.lang.String name,
                                                                             ExternalForcePoint ef_point,
                                                                             double scale,
                                                                             AppearanceDefinition appearance)

getBasePosition

public void getBasePosition(javax.vecmath.Point3d point3d)

getBasePosition

public void getBasePosition(FramePoint framePoint)

getVector

public void getVector(javax.vecmath.Vector3d vector3d)

getVector

public void getVector(FrameVector frameVector)

getScale

public double getScale()

createArtifact

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

containsNaN

public boolean containsNaN()