|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectus.ihmc.utilities.math.geometry.FrameLineSegment2d
public class FrameLineSegment2d
Title:
Description:
Copyright: Copyright (c) 2007
Company:
Constructor Summary | |
---|---|
FrameLineSegment2d(FrameLineSegment2d frameLineSegment2d)
|
|
FrameLineSegment2d(FramePoint2d[] endpoints)
|
|
FrameLineSegment2d(FramePoint2d endpoint1,
FramePoint2d endpoint2)
|
|
FrameLineSegment2d(ReferenceFrame referenceFrame,
LineSegment2d lineSegment2d)
|
|
FrameLineSegment2d(ReferenceFrame referenceFrame,
javax.vecmath.Point2d[] endpoints)
|
|
FrameLineSegment2d(ReferenceFrame referenceFrame,
javax.vecmath.Point2d endpoint1,
javax.vecmath.Point2d endpoint2)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public FrameLineSegment2d(ReferenceFrame referenceFrame, LineSegment2d lineSegment2d)
public FrameLineSegment2d(ReferenceFrame referenceFrame, javax.vecmath.Point2d[] endpoints)
public FrameLineSegment2d(ReferenceFrame referenceFrame, javax.vecmath.Point2d endpoint1, javax.vecmath.Point2d endpoint2)
public FrameLineSegment2d(FramePoint2d[] endpoints)
public FrameLineSegment2d(FramePoint2d endpoint1, FramePoint2d endpoint2)
public FrameLineSegment2d(FrameLineSegment2d frameLineSegment2d)
Method Detail |
---|
public void set(FramePoint2d endpoint0, FramePoint2d endpoint1)
public FramePoint2d getFirstEndPointCopy()
public FramePoint2d getSecondEndPointCopy()
public FrameVector2d getVectorCopy()
public void set(FramePoint2d[] endpoints)
public void set(ReferenceFrame referenceFrame, double x0, double y0, double x1, double y1)
public void set(FrameLineSegment2d lineSegment)
public void flipDirection()
public LineSegment2d getLineSegment2d()
public LineSegment2d getLineSegment2dCopy()
public FramePoint2d[] getEndFramePointsCopy()
public double length()
public FramePoint2d midpoint()
public double dotProduct(FrameLineSegment2d frameLineSegment2d)
public boolean isBetweenEndpoints(FramePoint2d point2d, double epsilon)
public double percentageAlongLineSegment(FramePoint2d point2d)
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 void changeFrame(ReferenceFrame desiredFrame)
public FrameLineSegment2d changeFrameCopy(ReferenceFrame desiredFrame)
changeFrameCopy
in interface ReferenceFrameHolder
public void changeFrame(ReferenceFrame desiredFrame, boolean requireTransformInPlane)
public FrameLineSegment2d changeFrameCopy(ReferenceFrame desiredFrame, boolean requireTransformInPlane)
public FrameLineSegment2d 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 line)
intersectionWith
in interface FrameGeometry2d
public FramePoint2d intersectionWith(FrameLineSegment2d secondLineSegment)
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 line)
distance
in interface FrameGeometry2d
public double distance(FrameLineSegment2d secondLineSegment)
distance
in interface FrameGeometry2d
public double distance(FrameConvexPolygon2d convexPolygon)
distance
in interface FrameGeometry2d
public boolean isPointOnLeftSideOfLineSegment(FramePoint2d point)
public boolean isPointOnRightSideOfLineSegment(FramePoint2d point)
public FrameLineSegment2d shiftToLeftCopy(double distanceToShift)
public FrameLineSegment2d shiftToRightCopy(double distanceToShift)
public FramePoint2d pointBetweenEndPointsGivenParameter(double parameter)
public static FrameLineSegment2d generateRandomFrameLineSegment2d(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 |