com.yobotics.simulationconstructionset.util.math.frames
Class YoFramePoint
java.lang.Object
com.yobotics.simulationconstructionset.util.math.frames.YoFramePoint
- Direct Known Subclasses:
- AlphaFilteredYoFramePoint
public class YoFramePoint
- extends java.lang.Object
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 |
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)
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)