com.yobotics.simulationconstructionset.util.math.frames
Class YoFrameVector
java.lang.Object
com.yobotics.simulationconstructionset.util.math.frames.YoFrameVector
- Direct Known Subclasses:
- AlphaFilteredYoFrameVector, FilteredVelocityYoFrameVector, TimestampedVelocityYoFrameVector
public class YoFrameVector
- extends java.lang.Object
Method Summary |
void |
add(double dx,
double dy,
double dz)
|
void |
add(FramePoint point)
|
void |
add(FrameVector vector)
|
void |
add(YoFramePoint other)
|
void |
add(YoFrameVector other)
|
void |
applyTransform(javax.media.j3d.Transform3D transform)
|
void |
attachVariableChangedListener(VariableChangedListener variableChangedListener)
|
void |
checkForNaN()
|
void |
checkReferenceFrameMatch(ReferenceFrame frame)
|
void |
checkReferenceFrameMatch(ReferenceFrameHolder referenceFrameHolder)
|
boolean |
containsNaN()
|
double |
dot(FrameVector vector)
|
double |
dot(YoFrameVector yoFrameVector)
|
boolean |
epsilonEquals(FramePoint framePoint,
double threshold)
|
boolean |
epsilonEquals(FrameVector frameVector,
double threshold)
|
double |
get(Direction direction)
|
void |
get(javax.vecmath.Tuple3d tuple)
|
void |
getFramePoint(FramePoint point)
|
void |
getFrameVector(FrameVector vector)
|
FrameVector2d |
getFrameVector2dCopy()
|
void |
getFrameVectorAndChangeFrameOfPackedVector(FrameVector vector)
|
FrameVector |
getFrameVectorCopy()
|
ReferenceFrame |
getReferenceFrame()
|
void |
getVector(javax.vecmath.Vector3d vector)
|
double |
getX()
|
double |
getY()
|
DoubleYoVariable |
getYoX()
|
DoubleYoVariable |
getYoY()
|
DoubleYoVariable |
getYoZ()
|
double |
getZ()
|
double |
length()
|
double |
lengthSquared()
|
void |
normalize()
|
void |
scale(double scaleFactor)
|
void |
scaleAdd(double scaleFactor,
FrameVector vector)
|
void |
scaleAdd(double scaleFactor,
YoFrameVector yoFrameVector)
|
void |
scaleAdd(double scaleFactor,
YoFrameVector yoFrameVector1,
YoFrameVector yoFrameVector2)
|
void |
set(Direction direction,
double value)
|
void |
set(double newX,
double newY,
double newZ)
|
void |
set(FramePoint point)
|
void |
set(FrameVector vector)
|
void |
set(javax.vecmath.Vector3d vector)
|
void |
set(YoFramePoint yoFramePoint)
|
void |
set(YoFrameVector yoFrameVector)
|
void |
setX(double newX)
|
void |
setXY(FrameVector2d frameVector2d)
|
void |
setY(double newY)
|
void |
setZ(double newZ)
|
void |
sub(FramePoint point)
|
void |
sub(FramePoint point1,
FramePoint point2)
|
void |
sub(FrameVector vector)
|
void |
sub(YoFramePoint other)
|
void |
sub(YoFrameVector other)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
YoFrameVector
public YoFrameVector(java.lang.String namePrefix,
ReferenceFrame frame,
YoVariableRegistry registry)
YoFrameVector
public YoFrameVector(java.lang.String namePrefix,
java.lang.String nameSuffix,
ReferenceFrame frame,
YoVariableRegistry registry)
YoFrameVector
public YoFrameVector(DoubleYoVariable xVariable,
DoubleYoVariable yVariable,
DoubleYoVariable zVariable,
ReferenceFrame frame)
checkReferenceFrameMatch
public void checkReferenceFrameMatch(ReferenceFrame frame)
checkReferenceFrameMatch
public void checkReferenceFrameMatch(ReferenceFrameHolder referenceFrameHolder)
getFramePoint
public void getFramePoint(FramePoint point)
getFrameVectorCopy
public FrameVector getFrameVectorCopy()
getFrameVector2dCopy
public FrameVector2d getFrameVector2dCopy()
getFrameVector
public void getFrameVector(FrameVector vector)
getFrameVectorAndChangeFrameOfPackedVector
public void getFrameVectorAndChangeFrameOfPackedVector(FrameVector vector)
get
public void get(javax.vecmath.Tuple3d tuple)
set
public void set(FrameVector vector)
setXY
public void setXY(FrameVector2d frameVector2d)
set
public void set(javax.vecmath.Vector3d vector)
set
public void set(FramePoint point)
set
public void set(YoFramePoint yoFramePoint)
set
public void set(YoFrameVector yoFrameVector)
add
public void add(double dx,
double dy,
double dz)
length
public double length()
lengthSquared
public double lengthSquared()
add
public void add(FrameVector vector)
add
public void add(FramePoint point)
add
public void add(YoFrameVector other)
add
public void add(YoFramePoint other)
sub
public void sub(FrameVector vector)
sub
public void sub(FramePoint point)
sub
public void sub(YoFrameVector other)
sub
public void sub(YoFramePoint other)
sub
public void sub(FramePoint point1,
FramePoint point2)
scale
public void scale(double scaleFactor)
scaleAdd
public void scaleAdd(double scaleFactor,
YoFrameVector yoFrameVector1,
YoFrameVector yoFrameVector2)
scaleAdd
public void scaleAdd(double scaleFactor,
YoFrameVector yoFrameVector)
scaleAdd
public void scaleAdd(double scaleFactor,
FrameVector vector)
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)
dot
public double dot(FrameVector vector)
dot
public double dot(YoFrameVector yoFrameVector)
normalize
public void normalize()
epsilonEquals
public boolean epsilonEquals(FramePoint framePoint,
double threshold)
epsilonEquals
public boolean epsilonEquals(FrameVector frameVector,
double threshold)
checkForNaN
public void checkForNaN()
containsNaN
public boolean containsNaN()
applyTransform
public void applyTransform(javax.media.j3d.Transform3D transform)
getReferenceFrame
public ReferenceFrame getReferenceFrame()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
set
public void set(Direction direction,
double value)
attachVariableChangedListener
public void attachVariableChangedListener(VariableChangedListener variableChangedListener)
getVector
public void getVector(javax.vecmath.Vector3d vector)