|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectus.ihmc.utilities.math.geometry.FrameLine2d
public class FrameLine2d
Title:
Description:
Copyright: Copyright (c) 2007
Company:
Constructor Summary | |
---|---|
FrameLine2d(FrameLine2d frameLine2d)
|
|
FrameLine2d(FrameLineSegment2d frameLineSegment2d)
|
|
FrameLine2d(FramePoint2d firstPointOnLine,
FramePoint2d secondPointOnLine)
|
|
FrameLine2d(FramePoint2d framePoint2d,
FrameVector2d frameVector2d)
|
|
FrameLine2d(ReferenceFrame referenceFrame,
Line2d line2d)
|
|
FrameLine2d(ReferenceFrame referenceFrame,
javax.vecmath.Point2d firstPointOnLine,
javax.vecmath.Point2d secondPointOnLine)
|
|
FrameLine2d(ReferenceFrame referenceFrame,
javax.vecmath.Point2d point2d,
javax.vecmath.Vector2d vector2d)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public FrameLine2d(ReferenceFrame referenceFrame, Line2d line2d)
public FrameLine2d(ReferenceFrame referenceFrame, javax.vecmath.Point2d point2d, javax.vecmath.Vector2d vector2d)
public FrameLine2d(ReferenceFrame referenceFrame, javax.vecmath.Point2d firstPointOnLine, javax.vecmath.Point2d secondPointOnLine)
public FrameLine2d(FramePoint2d framePoint2d, FrameVector2d frameVector2d)
public FrameLine2d(FramePoint2d firstPointOnLine, FramePoint2d secondPointOnLine)
public FrameLine2d(FrameLine2d frameLine2d)
public FrameLine2d(FrameLineSegment2d frameLineSegment2d)
Method Detail |
---|
public Line2d getLine2d()
public Line2d getLine2dCopy()
public FramePoint2d getFramePointCopy()
public FrameVector2d getFrameVectorCopy()
public FrameVector2d getNormalizedFrameVector()
public FramePoint2d getFramePoint2dGivenParameter(double t)
public double getParameterGivenPointEpsilon(FramePoint2d point, double epsilon)
public boolean containsEpsilon(FramePoint2d framePoint, double epsilon)
public void negateDirection()
public FrameLine2d negateDirectionCopy()
public void rotate(double radians)
public void setFramePoint2d(FramePoint2d framePoint2d)
public void set(FramePoint2d endpoint0, FramePoint2d endpoint1)
public void set(FramePoint2d[] endpoints)
public void set(ReferenceFrame referenceFrame, double x0, double y0, double vx, double vy)
public void set(FrameLine2d frameLine2d)
public FrameLine2d interiorBisector(FrameLine2d secondLine)
public FrameVector2d perpendicularFrameVector()
public static FrameLine2d perpendicularLineThroughPoint(FrameLine2d line, FramePoint2d point)
public void checkReferenceFrameMatch(ReferenceFrameHolder referenceFrameHolder)
checkReferenceFrameMatch
in interface ReferenceFrameHolder
public void checkReferenceFrameMatch(ReferenceFrame frame) throws ReferenceFrameMismatchException
checkReferenceFrameMatch
in interface ReferenceFrameHolder
ReferenceFrameMismatchException
public ReferenceFrame getReferenceFrame()
getReferenceFrame
in interface ReferenceFrameHolder
public FrameLine2d changeFrameCopy(ReferenceFrame desiredFrame)
changeFrameCopy
in interface ReferenceFrameHolder
public FrameLine2d changeFrameCopy(ReferenceFrame desiredFrame, boolean requireTransformInPlane)
public void changeFrame(ReferenceFrame desiredFrame)
public void changeFrame(ReferenceFrame desiredFrame, boolean requireTransformInPlane)
public FrameLine2d applyTransformCopy(javax.media.j3d.Transform3D transform, ReferenceFrame newFrame, boolean requirePlanarTransform)
transform
- Transform3DnewFrame
- ReferenceFramerequirePlanarTransform
- boolean
public java.lang.String toString()
toString
in class java.lang.Object
public void orthogonalProjection(FramePoint2d point)
orthogonalProjection
in interface FrameGeometry2d
public FramePoint2d orthogonalProjectionCopy(FramePoint2d point)
orthogonalProjectionCopy
in interface FrameGeometry2d
public FramePoint2d intersectionWith(FrameLine2d secondLine)
intersectionWith
in interface FrameGeometry2d
public FramePoint2d intersectionWith(FrameLineSegment2d lineSegment)
intersectionWith
in interface FrameGeometry2d
public FramePoint2d[] intersectionWith(FrameConvexPolygon2d convexPolygon)
intersectionWith
in interface FrameGeometry2d
public double distance(FramePoint2d point)
distance
in interface FrameGeometry2d
public double distance(FrameLine2d secondLine)
distance
in interface FrameGeometry2d
public double distance(FrameLineSegment2d lineSegment)
distance
in interface FrameGeometry2d
public double distance(FrameConvexPolygon2d convexPolygon)
distance
in interface FrameGeometry2d
public boolean isPointOnLeftSideOfLine(FramePoint2d point)
public boolean isPointOnRightSideOfLine(FramePoint2d point)
public boolean isPointInFrontOfLine(FramePoint2d point)
point
- FramePoint2d
public boolean isPointBehindLine(FramePoint2d point)
public void setParallelLineThroughPoint(FramePoint2d point)
public static FrameLine2d generateRandomFrameLine2d(java.util.Random random, ReferenceFrame zUpFrame, double xMin, double xMax, double yMin, double yMax)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |