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

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

public class YoFrameVector2d
extends java.lang.Object


Constructor Summary
YoFrameVector2d(DoubleYoVariable xVariable, DoubleYoVariable yVariable, ReferenceFrame frame)
           
YoFrameVector2d(java.lang.String namePrefix, java.lang.String nameSuffix, ReferenceFrame frame, YoVariableRegistry registry)
           
 
Method Summary
 void add(double dx, double dy)
           
 void add(FramePoint2d point)
           
 void add(FrameVector2d vector)
           
 void applyTransform(javax.media.j3d.Transform3D transform)
           
 void attachVariableChangedListener(VariableChangedListener variableChangedListener)
           
 void checkForNaN()
           
 void checkReferenceFrameMatch(ReferenceFrame frame)
           
 boolean containsNaN()
           
 double dot(FrameVector2d vector)
           
 double dot(YoFrameVector2d yoFrameVector)
           
 boolean epsilonEquals(FramePoint2d framePoint, double threshold)
           
 boolean epsilonEquals(FrameVector2d frameVector2d, double threshold)
           
 void getFramePoint2d(FramePoint2d point)
           
 void getFrameVector2d(FrameVector2d vector)
           
 FrameVector2d getFrameVector2dCopy()
           
 ReferenceFrame getReferenceFrame()
           
 void getVector(javax.vecmath.Vector2d vector)
           
 double getX()
           
 double getY()
           
 DoubleYoVariable getYoX()
           
 DoubleYoVariable getYoY()
           
 double length()
           
 double lengthSquared()
           
 void normalize()
           
 void scale(double scaleFactor)
           
 void scaleAdd(double scaleFactor, FrameVector2d vector)
           
 void scaleAdd(double scaleFactor, YoFrameVector2d yoFrameVector)
           
 void scaleAdd(double scaleFactor, YoFrameVector2d yoFrameVector1, YoFrameVector2d yoFrameVector2)
           
 void set(double newX, double newY)
           
 void set(FramePoint2d point)
           
 void set(FrameVector2d vector)
           
 void set(YoFramePoint2d yoFramePoint)
           
 void set(YoFrameVector2d yoFrameVector)
           
 void setX(double newX)
           
 void setY(double newY)
           
 void sub(FramePoint2d point)
           
 void sub(FramePoint2d point1, FramePoint2d point2)
           
 void sub(FrameVector2d vector)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

YoFrameVector2d

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

YoFrameVector2d

public YoFrameVector2d(DoubleYoVariable xVariable,
                       DoubleYoVariable yVariable,
                       ReferenceFrame frame)
Method Detail

checkReferenceFrameMatch

public void checkReferenceFrameMatch(ReferenceFrame frame)

getFramePoint2d

public void getFramePoint2d(FramePoint2d point)

getFrameVector2dCopy

public FrameVector2d getFrameVector2dCopy()

getFrameVector2d

public void getFrameVector2d(FrameVector2d vector)

set

public void set(FrameVector2d vector)

set

public void set(FramePoint2d point)

set

public void set(YoFramePoint2d yoFramePoint)

set

public void set(YoFrameVector2d yoFrameVector)

add

public void add(double dx,
                double dy)

length

public double length()

lengthSquared

public double lengthSquared()

add

public void add(FrameVector2d vector)

add

public void add(FramePoint2d point)

sub

public void sub(FrameVector2d vector)

sub

public void sub(FramePoint2d point)

sub

public void sub(FramePoint2d point1,
                FramePoint2d point2)

scale

public void scale(double scaleFactor)

scaleAdd

public void scaleAdd(double scaleFactor,
                     YoFrameVector2d yoFrameVector1,
                     YoFrameVector2d yoFrameVector2)

scaleAdd

public void scaleAdd(double scaleFactor,
                     YoFrameVector2d yoFrameVector)

scaleAdd

public void scaleAdd(double scaleFactor,
                     FrameVector2d vector)

getX

public double getX()

getY

public double getY()

getYoX

public DoubleYoVariable getYoX()

getYoY

public DoubleYoVariable getYoY()

setX

public void setX(double newX)

setY

public void setY(double newY)

set

public void set(double newX,
                double newY)

dot

public double dot(FrameVector2d vector)

dot

public double dot(YoFrameVector2d yoFrameVector)

normalize

public void normalize()

epsilonEquals

public boolean epsilonEquals(FramePoint2d framePoint,
                             double threshold)

epsilonEquals

public boolean epsilonEquals(FrameVector2d frameVector2d,
                             double threshold)

checkForNaN

public void checkForNaN()

containsNaN

public boolean containsNaN()

applyTransform

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

getReferenceFrame

public ReferenceFrame getReferenceFrame()

attachVariableChangedListener

public void attachVariableChangedListener(VariableChangedListener variableChangedListener)

getVector

public void getVector(javax.vecmath.Vector2d vector)