|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectus.ihmc.utilities.math.geometry.FramePoint
public class FramePoint
Title: FramePoint
Description: A FramePoint is a normal point associated with a specified reference frame
Copyright: Copyright (c) 2006
Company: IHMC
| Constructor Summary | |
|---|---|
FramePoint(FramePoint framePoint)
|
|
FramePoint(FramePoint framePoint,
java.lang.String name)
|
|
FramePoint(FrameVector frameVector)
|
|
FramePoint(FrameVector frameVector,
java.lang.String name)
|
|
FramePoint(ReferenceFrame referenceFrame)
FramePoint A normal point associated with a specific reference frame |
|
FramePoint(ReferenceFrame referenceFrame,
double[] position)
|
|
FramePoint(ReferenceFrame referenceFrame,
double[] position,
java.lang.String name)
|
|
FramePoint(ReferenceFrame referenceFrame,
double x,
double y,
double z)
FramePoint A normal point associated with a specific reference frame. |
|
FramePoint(ReferenceFrame referenceFrame,
double x,
double y,
double z,
java.lang.String name)
|
|
FramePoint(ReferenceFrame referenceFrame,
java.lang.String name)
|
|
FramePoint(ReferenceFrame referenceFrame,
javax.vecmath.Tuple3d position)
|
|
FramePoint(ReferenceFrame referenceFrame,
javax.vecmath.Tuple3d position,
java.lang.String name)
|
|
| Method Summary | |
|---|---|
void |
add(FramePoint framePoint)
|
void |
add(FramePoint point1,
FramePoint point2)
|
void |
add(FramePoint point1,
FrameVector vector2)
|
void |
add(FrameVector frameVector)
|
void |
add(FrameVector vector1,
FramePoint point2)
|
void |
applyTransform(javax.media.j3d.Transform3D transform)
|
FramePoint |
applyTransformCopy(javax.media.j3d.Transform3D transform3D)
|
FramePoint |
changeFrameCopy(ReferenceFrame desiredFrame)
Changes frame of this FramePoint to the given ReferenceFrame and returns a copy. |
FramePoint |
changeFrameUsingTransformCopy(ReferenceFrame desiredFrame,
javax.media.j3d.Transform3D transformToNewFrame)
Changes frame of this FramePoint to the given ReferenceFrame, using the given Transform3D and returns a copy. |
void |
checkForNaN()
|
void |
checkReferenceFrameMatch(ReferenceFrame frame)
|
void |
checkReferenceFrameMatch(ReferenceFrameHolder referenceFrameHolder)
|
boolean |
containsNaN()
|
double |
distance(FramePoint framePoint)
|
double |
distanceSquared(FramePoint framePoint)
|
boolean |
epsilonEquals(FramePoint framePoint,
double threshold)
|
boolean |
epsilonEquals(FrameVector frameVector,
double threshold)
|
static FramePoint |
getMidPoint(FramePoint point1,
FramePoint point2)
|
java.lang.String |
getName()
|
javax.vecmath.Point3d |
getPoint()
Returns the Point3d used in this FramePoint |
javax.vecmath.Point3d |
getPointCopy()
Returns a deep copy of the point in this FramePoint. |
ReferenceFrame |
getReferenceFrame()
|
double |
getX()
|
double |
getXYplaneDistance(FramePoint framePoint)
|
double |
getY()
|
double |
getZ()
|
static FramePoint |
load(java.io.BufferedReader bufferedReader,
ReferenceFrame referenceFrame)
|
static FramePoint |
morph(FramePoint point1,
FramePoint point2,
double alpha)
|
FramePoint |
pitchAboutPoint(FramePoint pointToPitchAbout,
double pitch)
|
void |
save(java.io.PrintWriter printWriter)
|
void |
scale(double scaleFactor)
|
void |
scale(double scaleFactor,
FramePoint point1)
|
void |
scale(double scaleFactor,
FrameVector vector1)
|
void |
scaleAdd(double scaleFactor,
FramePoint point1)
|
void |
scaleAdd(double scaleFactor,
FramePoint point1,
FramePoint point2)
|
void |
scaleAdd(double scaleFactor,
FramePoint point1,
FrameVector vector2)
|
void |
scaleAdd(double scaleFactor,
FrameVector vector1)
|
void |
scaleAdd(double scaleFactor,
FrameVector vector1,
FramePoint point2)
|
void |
scaleAdd(double scaleFactor,
FrameVector vector1,
FrameVector vector2)
|
void |
set(double x,
double y,
double z)
|
void |
set(FramePoint framePoint)
|
void |
set(FrameVector frameVector)
|
void |
setName(java.lang.String name)
|
void |
setX(double x)
|
void |
setY(double y)
|
void |
setZ(double z)
|
void |
sub(FramePoint framePoint)
|
void |
sub(FramePoint point1,
FramePoint point2)
|
void |
sub(FramePoint point1,
FrameVector vector2)
|
void |
sub(FrameVector frameVector)
|
void |
sub(FrameVector vector1,
FramePoint point2)
|
double[] |
toArray()
|
static double[] |
toArray(FramePoint[] framePoints)
|
java.lang.String |
toString()
toString String representation of a FrameVector (x,y,z):reference frame name |
void |
weightedAverage(FramePoint point1,
FramePoint point2,
double weightedAverage)
Sets this point to be the weighted average of the two input points. |
FramePoint |
yawAboutPoint(FramePoint pointToYawAbout,
double yaw)
yawAboutPoint |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public FramePoint(ReferenceFrame referenceFrame,
javax.vecmath.Tuple3d position)
public FramePoint(ReferenceFrame referenceFrame,
javax.vecmath.Tuple3d position,
java.lang.String name)
public FramePoint(ReferenceFrame referenceFrame,
double[] position)
public FramePoint(ReferenceFrame referenceFrame,
double[] position,
java.lang.String name)
public FramePoint(ReferenceFrame referenceFrame)
referenceFrame - Frame
public FramePoint(ReferenceFrame referenceFrame,
java.lang.String name)
public FramePoint(FramePoint framePoint)
public FramePoint(FramePoint framePoint,
java.lang.String name)
public FramePoint(FrameVector frameVector)
public FramePoint(FrameVector frameVector,
java.lang.String name)
public FramePoint(ReferenceFrame referenceFrame,
double x,
double y,
double z)
referenceFrame - Framex - doubley - doublez - double
public FramePoint(ReferenceFrame referenceFrame,
double x,
double y,
double z,
java.lang.String name)
| Method Detail |
|---|
public void setName(java.lang.String name)
public java.lang.String getName()
public static FramePoint morph(FramePoint point1,
FramePoint point2,
double alpha)
public double getXYplaneDistance(FramePoint framePoint)
public ReferenceFrame getReferenceFrame()
getReferenceFrame in interface ReferenceFrameHolderpublic double distance(FramePoint framePoint)
public double distanceSquared(FramePoint framePoint)
public double getX()
public double getY()
public double getZ()
public void set(double x,
double y,
double z)
public void setX(double x)
public void setY(double y)
public void setZ(double z)
public void scale(double scaleFactor)
public double[] toArray()
public void scale(double scaleFactor,
FrameVector vector1)
public void scale(double scaleFactor,
FramePoint point1)
public void scaleAdd(double scaleFactor,
FrameVector vector1,
FrameVector vector2)
public void scaleAdd(double scaleFactor,
FrameVector vector1,
FramePoint point2)
public void scaleAdd(double scaleFactor,
FramePoint point1,
FrameVector vector2)
public void scaleAdd(double scaleFactor,
FramePoint point1,
FramePoint point2)
public void scaleAdd(double scaleFactor,
FrameVector vector1)
public void scaleAdd(double scaleFactor,
FramePoint point1)
public javax.vecmath.Point3d getPoint()
public javax.vecmath.Point3d getPointCopy()
public FramePoint changeFrameUsingTransformCopy(ReferenceFrame desiredFrame,
javax.media.j3d.Transform3D transformToNewFrame)
desiredFrame - ReferenceFrame to change the FramePoint into.transformToNewFrame - Transform3D from the current frame to the new desiredFrame
public FramePoint changeFrameCopy(ReferenceFrame desiredFrame)
changeFrameCopy in interface ReferenceFrameHolderdesiredFrame - ReferenceFrame to change the FramePoint into.
public void checkReferenceFrameMatch(ReferenceFrameHolder referenceFrameHolder)
checkReferenceFrameMatch in interface ReferenceFrameHolder
public void checkReferenceFrameMatch(ReferenceFrame frame)
throws ReferenceFrameMismatchException
checkReferenceFrameMatch in interface ReferenceFrameHolderReferenceFrameMismatchExceptionpublic void checkForNaN()
public boolean containsNaN()
public void add(FramePoint framePoint)
public void add(FrameVector frameVector)
public void add(FramePoint point1,
FramePoint point2)
public void add(FramePoint point1,
FrameVector vector2)
public void add(FrameVector vector1,
FramePoint point2)
public void sub(FramePoint framePoint)
public void sub(FrameVector frameVector)
public void sub(FramePoint point1,
FramePoint point2)
public void sub(FramePoint point1,
FrameVector vector2)
public void sub(FrameVector vector1,
FramePoint point2)
public void set(FramePoint framePoint)
public void set(FrameVector frameVector)
public void applyTransform(javax.media.j3d.Transform3D transform)
public static FramePoint getMidPoint(FramePoint point1,
FramePoint point2)
public static double[] toArray(FramePoint[] framePoints)
public void weightedAverage(FramePoint point1,
FramePoint point2,
double weightedAverage)
point1 - FramePointpoint2 - FramePointweightedAverage - double
ReferenceFrameMismatchExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic void save(java.io.PrintWriter printWriter)
public static FramePoint load(java.io.BufferedReader bufferedReader,
ReferenceFrame referenceFrame)
throws java.io.IOException
java.io.IOException
public boolean epsilonEquals(FramePoint framePoint,
double threshold)
public boolean epsilonEquals(FrameVector frameVector,
double threshold)
public FramePoint applyTransformCopy(javax.media.j3d.Transform3D transform3D)
public FramePoint yawAboutPoint(FramePoint pointToYawAbout,
double yaw)
pointToYawAbout - FramePointyaw - double
public FramePoint pitchAboutPoint(FramePoint pointToPitchAbout,
double pitch)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||