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

java.lang.Object
  extended by com.yobotics.simulationconstructionset.util.math.frames.YoFramePoint

public class YoFramePoint
extends java.lang.Object


Constructor Summary
YoFramePoint(java.lang.String namePrefix, java.lang.String nameSuffix, us.ihmc.utilities.math.geometry.ReferenceFrame frame, YoVariableRegistry registry)
           
YoFramePoint(YoVariable xVariable, YoVariable yVariable, YoVariable zVariable, us.ihmc.utilities.math.geometry.ReferenceFrame frame)
           
 
Method Summary
 void add(double dx, double dy, double dz)
           
 void add(us.ihmc.utilities.math.geometry.FramePoint point)
           
 void add(us.ihmc.utilities.math.geometry.FrameVector vector)
           
 void add(YoFramePoint point)
           
 void applyTransform(javax.media.j3d.Transform3D transform)
           
 void checkForNaN()
           
 void checkReferenceFrameMatch(us.ihmc.utilities.math.geometry.ReferenceFrame frame)
           
 boolean containsNaN()
           
 DynamicGraphicPosition createDynamicGraphicPosition(double scale, javax.media.j3d.Appearance appearance)
           
 double distance(us.ihmc.utilities.math.geometry.FramePoint framePoint)
           
 double distance(YoFramePoint yoFramePoint)
           
 boolean epsilonEquals(us.ihmc.utilities.math.geometry.FramePoint framePoint, double threshold)
           
 boolean epsilonEquals(us.ihmc.utilities.math.geometry.FrameVector frameVector, double threshold)
           
 void getFramePoint(us.ihmc.utilities.math.geometry.FramePoint point)
           
 us.ihmc.utilities.math.geometry.FramePoint getFramePointCopy()
           
 void getFrameVector(us.ihmc.utilities.math.geometry.FrameVector vector)
           
 us.ihmc.utilities.math.geometry.FrameVector getFrameVectorCopy()
           
 us.ihmc.utilities.math.geometry.ReferenceFrame getReferenceFrame()
           
 double getX()
           
 double getY()
           
 YoVariable getYoX()
           
 YoVariable getYoY()
           
 YoVariable getYoZ()
           
 double getZ()
           
 void scale(double scaleFactor)
           
 void scaleAdd(double scaleFactor, us.ihmc.utilities.math.geometry.FrameVector vector)
           
 void scaleAdd(double scaleFactor, YoFrameVector yoFrameVector)
           
 void scaleAdd(double scaleFactor, YoFrameVector yoFrameVector, YoFramePoint yoFramePoint)
           
 void set(double newX, double newY, double newZ)
           
 void set(us.ihmc.utilities.math.geometry.FramePoint point)
           
 void set(us.ihmc.utilities.math.geometry.FrameVector vector)
           
 void set(YoFramePoint yoFramePoint)
           
 void set(YoFrameVector yoFrameVector)
           
 void setAppearance(javax.media.j3d.Appearance appearance)
           
 void setX(double newX)
           
 void setY(double newY)
           
 void setZ(double newZ)
           
 void sub(us.ihmc.utilities.math.geometry.FramePoint point)
           
 void sub(us.ihmc.utilities.math.geometry.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,
                    java.lang.String nameSuffix,
                    us.ihmc.utilities.math.geometry.ReferenceFrame frame,
                    YoVariableRegistry registry)

YoFramePoint

public YoFramePoint(YoVariable xVariable,
                    YoVariable yVariable,
                    YoVariable zVariable,
                    us.ihmc.utilities.math.geometry.ReferenceFrame frame)
Method Detail

toString

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

checkReferenceFrameMatch

public void checkReferenceFrameMatch(us.ihmc.utilities.math.geometry.ReferenceFrame frame)

getFramePoint

public void getFramePoint(us.ihmc.utilities.math.geometry.FramePoint point)

getFramePointCopy

public us.ihmc.utilities.math.geometry.FramePoint getFramePointCopy()

getFrameVector

public void getFrameVector(us.ihmc.utilities.math.geometry.FrameVector vector)

getFrameVectorCopy

public us.ihmc.utilities.math.geometry.FrameVector getFrameVectorCopy()

set

public void set(YoFramePoint yoFramePoint)

set

public void set(YoFrameVector yoFrameVector)

set

public void set(us.ihmc.utilities.math.geometry.FrameVector vector)

set

public void set(us.ihmc.utilities.math.geometry.FramePoint point)

add

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

add

public void add(us.ihmc.utilities.math.geometry.FrameVector vector)

add

public void add(us.ihmc.utilities.math.geometry.FramePoint point)

add

public void add(YoFramePoint point)

sub

public void sub(us.ihmc.utilities.math.geometry.FrameVector vector)

sub

public void sub(us.ihmc.utilities.math.geometry.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,
                     us.ihmc.utilities.math.geometry.FrameVector vector)

distance

public double distance(us.ihmc.utilities.math.geometry.FramePoint framePoint)

distance

public double distance(YoFramePoint yoFramePoint)

getX

public double getX()

getY

public double getY()

getZ

public double getZ()

getYoX

public YoVariable getYoX()

getYoY

public YoVariable getYoY()

getYoZ

public YoVariable 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(us.ihmc.utilities.math.geometry.FramePoint framePoint,
                             double threshold)

epsilonEquals

public boolean epsilonEquals(us.ihmc.utilities.math.geometry.FrameVector frameVector,
                             double threshold)

applyTransform

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

checkForNaN

public void checkForNaN()

containsNaN

public boolean containsNaN()

getReferenceFrame

public us.ihmc.utilities.math.geometry.ReferenceFrame getReferenceFrame()

setAppearance

public void setAppearance(javax.media.j3d.Appearance appearance)

createDynamicGraphicPosition

public DynamicGraphicPosition createDynamicGraphicPosition(double scale,
                                                           javax.media.j3d.Appearance appearance)