com.yobotics.simulationconstructionset.util.math.frames
Class YoFramePoint

java.lang.Object
  extended by com.yobotics.simulationconstructionset.util.math.frames.YoFramePoint
Direct Known Subclasses:
AlphaFilteredYoFramePoint

public class YoFramePoint
extends java.lang.Object


Constructor Summary
YoFramePoint(DoubleYoVariable xVariable, DoubleYoVariable yVariable, DoubleYoVariable zVariable, ReferenceFrame frame)
           
YoFramePoint(java.lang.String namePrefix, ReferenceFrame frame, YoVariableRegistry registry)
           
YoFramePoint(java.lang.String namePrefix, java.lang.String nameSuffix, ReferenceFrame frame, YoVariableRegistry registry)
           
 
Method Summary
 void add(double dx, double dy, double dz)
           
 void add(FramePoint point)
           
 void add(FrameVector vector)
           
 void add(javax.vecmath.Tuple3d tuple3d)
           
 void add(YoFramePoint point)
           
 void add(YoFrameVector vector)
           
 void applyTransform(javax.media.j3d.Transform3D transform)
           
 void attachVariableChangedListener(VariableChangedListener variableChangedListener)
           
 void checkForNaN()
           
 void checkReferenceFrameMatch(ReferenceFrame frame)
           
 void checkReferenceFrameMatch(ReferenceFrameHolder referenceFrameHolder)
           
 boolean containsNaN()
           
 DynamicGraphicPosition createDynamicGraphicPosition(java.lang.String name, double scale, AppearanceDefinition appearance)
           
 DynamicGraphicPosition createDynamicGraphicPosition(java.lang.String name, double scale, AppearanceDefinition appearance, DynamicGraphicPosition.GraphicType graphicType)
           
 double distance(FramePoint framePoint)
           
 double distance(YoFramePoint yoFramePoint)
           
 boolean epsilonEquals(FramePoint framePoint, double threshold)
           
 boolean epsilonEquals(FrameVector frameVector, double threshold)
           
 double get(Direction direction)
           
 void getFramePoint(FramePoint point)
           
 FramePoint2d getFramePoint2dCopy()
           
 void getFramePointAndChangeFrameOfPackedPoint(FramePoint point)
           
 FramePoint getFramePointCopy()
           
 void getFrameVector(FrameVector vector)
           
 FrameVector getFrameVectorCopy()
           
 void getPoint(javax.vecmath.Point3d point)
           
 void getPoint3d(javax.vecmath.Tuple3d tuple3dToPack)
           
 javax.vecmath.Point3d getPoint3dCopy()
           
 ReferenceFrame getReferenceFrame()
           
 double getX()
           
 double getY()
           
 DoubleYoVariable getYoX()
           
 DoubleYoVariable getYoY()
           
 DoubleYoVariable getYoZ()
           
 double getZ()
           
 void scale(double scaleFactor)
           
 void scaleAdd(double scaleFactor, FrameVector vector)
           
 void scaleAdd(double scaleFactor, YoFrameVector yoFrameVector)
           
 void scaleAdd(double scaleFactor, YoFrameVector yoFrameVector, YoFramePoint yoFramePoint)
           
 void set(Direction direction, double position)
           
 void set(double newX, double newY, double newZ)
           
 void set(FramePoint point)
           
 void set(FrameVector vector)
           
 void set(ReferenceFrame referenceFrame, double x, double y, double z)
           
 void set(javax.vecmath.Tuple3d point)
           
 void set(YoFramePoint yoFramePoint)
           
 void set(YoFrameVector yoFrameVector)
           
 void setAppearance(AppearanceDefinition appearance)
           
 void setToNaN()
           
 void setToZero()
           
 void setX(double newX)
           
 void setY(double newY)
           
 void setZ(double newZ)
           
 void sub(FramePoint point)
           
 void sub(FrameVector vector)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

YoFramePoint

public YoFramePoint(java.lang.String namePrefix,
                    ReferenceFrame frame,
                    YoVariableRegistry registry)

YoFramePoint

public YoFramePoint(java.lang.String namePrefix,
                    java.lang.String nameSuffix,
                    ReferenceFrame frame,
                    YoVariableRegistry registry)

YoFramePoint

public YoFramePoint(DoubleYoVariable xVariable,
                    DoubleYoVariable yVariable,
                    DoubleYoVariable zVariable,
                    ReferenceFrame frame)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

checkReferenceFrameMatch

public void checkReferenceFrameMatch(ReferenceFrame frame)

checkReferenceFrameMatch

public void checkReferenceFrameMatch(ReferenceFrameHolder referenceFrameHolder)

getFramePoint

public void getFramePoint(FramePoint point)

getPoint3dCopy

public javax.vecmath.Point3d getPoint3dCopy()

getPoint3d

public void getPoint3d(javax.vecmath.Tuple3d tuple3dToPack)

getFramePointAndChangeFrameOfPackedPoint

public void getFramePointAndChangeFrameOfPackedPoint(FramePoint point)

getFramePointCopy

public FramePoint getFramePointCopy()

getFramePoint2dCopy

public FramePoint2d getFramePoint2dCopy()

getFrameVector

public void getFrameVector(FrameVector vector)

getFrameVectorCopy

public FrameVector getFrameVectorCopy()

set

public void set(YoFramePoint yoFramePoint)

set

public void set(YoFrameVector yoFrameVector)

set

public void set(FrameVector vector)

set

public void set(FramePoint point)

set

public void set(javax.vecmath.Tuple3d point)

add

public void add(double dx,
                double dy,
                double dz)

add

public void add(YoFrameVector vector)

add

public void add(FrameVector vector)

add

public void add(FramePoint point)

add

public void add(javax.vecmath.Tuple3d tuple3d)

add

public void add(YoFramePoint point)

sub

public void sub(FrameVector vector)

sub

public void sub(FramePoint point)

scale

public void scale(double scaleFactor)

scaleAdd

public void scaleAdd(double scaleFactor,
                     YoFrameVector yoFrameVector,
                     YoFramePoint yoFramePoint)

scaleAdd

public void scaleAdd(double scaleFactor,
                     YoFrameVector yoFrameVector)

scaleAdd

public void scaleAdd(double scaleFactor,
                     FrameVector vector)

distance

public double distance(FramePoint framePoint)

distance

public double distance(YoFramePoint yoFramePoint)

getX

public double getX()

getY

public double getY()

getZ

public double getZ()

get

public double get(Direction direction)

getYoX

public DoubleYoVariable getYoX()

getYoY

public DoubleYoVariable getYoY()

getYoZ

public DoubleYoVariable getYoZ()

setX

public void setX(double newX)

setY

public void setY(double newY)

setZ

public void setZ(double newZ)

set

public void set(double newX,
                double newY,
                double newZ)

epsilonEquals

public boolean epsilonEquals(FramePoint framePoint,
                             double threshold)

epsilonEquals

public boolean epsilonEquals(FrameVector frameVector,
                             double threshold)

applyTransform

public void applyTransform(javax.media.j3d.Transform3D transform)

checkForNaN

public void checkForNaN()

containsNaN

public boolean containsNaN()

setToNaN

public void setToNaN()

setToZero

public void setToZero()

getReferenceFrame

public ReferenceFrame getReferenceFrame()

setAppearance

public void setAppearance(AppearanceDefinition appearance)

createDynamicGraphicPosition

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

createDynamicGraphicPosition

public DynamicGraphicPosition createDynamicGraphicPosition(java.lang.String name,
                                                           double scale,
                                                           AppearanceDefinition appearance,
                                                           DynamicGraphicPosition.GraphicType graphicType)

set

public void set(ReferenceFrame referenceFrame,
                double x,
                double y,
                double z)

set

public void set(Direction direction,
                double position)

attachVariableChangedListener

public void attachVariableChangedListener(VariableChangedListener variableChangedListener)

getPoint

public void getPoint(javax.vecmath.Point3d point)