com.yobotics.simulationconstructionset.util.math.frames
Class YoFrameLine2d
java.lang.Object
com.yobotics.simulationconstructionset.util.math.frames.YoFrameLine2d
public class YoFrameLine2d
- extends java.lang.Object
Method Summary |
void |
checkReferenceFrameMatch(us.ihmc.utilities.math.geometry.ReferenceFrame frame)
|
void |
checkReferenceFrameMatch(us.ihmc.utilities.math.geometry.ReferenceFrameHolder referenceFrameHolder)
|
double |
distance(us.ihmc.utilities.math.geometry.FrameConvexPolygon2d convexPolygon)
|
double |
distance(us.ihmc.utilities.math.geometry.FrameLine2d line)
|
double |
distance(us.ihmc.utilities.math.geometry.FrameLineSegment2d secondLineSegment)
|
double |
distance(us.ihmc.utilities.math.geometry.FramePoint2d point)
|
us.ihmc.utilities.math.geometry.FrameLine2d |
getFrameLine2d()
|
us.ihmc.utilities.math.geometry.ReferenceFrame |
getReferenceFrame()
|
double |
getVx()
|
double |
getVy()
|
double |
getX0()
|
double |
getY0()
|
us.ihmc.utilities.math.geometry.FramePoint2d[] |
intersectionWith(us.ihmc.utilities.math.geometry.FrameConvexPolygon2d convexPolygon)
|
us.ihmc.utilities.math.geometry.FramePoint2d |
intersectionWith(us.ihmc.utilities.math.geometry.FrameLine2d line)
|
us.ihmc.utilities.math.geometry.FramePoint2d |
intersectionWith(us.ihmc.utilities.math.geometry.FrameLineSegment2d secondLineSegment)
|
void |
orthogonalProjection(us.ihmc.utilities.math.geometry.FramePoint2d point)
applyTransformCopy
Use of this method is discouraged. |
us.ihmc.utilities.math.geometry.FramePoint2d |
orthogonalProjectionCopy(us.ihmc.utilities.math.geometry.FramePoint2d point)
|
void |
setFrameLine2d(us.ihmc.utilities.math.geometry.FrameLine2d frameLine2d)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
YoFrameLine2d
public YoFrameLine2d(java.lang.String namePrefix,
java.lang.String nameSuffix,
us.ihmc.utilities.math.geometry.ReferenceFrame frame,
YoVariableRegistry registry)
YoFrameLine2d
public YoFrameLine2d(DoubleYoVariable x0Variable,
DoubleYoVariable y0Variable,
DoubleYoVariable vxVariable,
DoubleYoVariable vyVariable,
us.ihmc.utilities.math.geometry.ReferenceFrame frame)
getX0
public double getX0()
getY0
public double getY0()
getVx
public double getVx()
getVy
public double getVy()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
setFrameLine2d
public void setFrameLine2d(us.ihmc.utilities.math.geometry.FrameLine2d frameLine2d)
getFrameLine2d
public us.ihmc.utilities.math.geometry.FrameLine2d getFrameLine2d()
checkReferenceFrameMatch
public void checkReferenceFrameMatch(us.ihmc.utilities.math.geometry.ReferenceFrameHolder referenceFrameHolder)
checkReferenceFrameMatch
public void checkReferenceFrameMatch(us.ihmc.utilities.math.geometry.ReferenceFrame frame)
getReferenceFrame
public us.ihmc.utilities.math.geometry.ReferenceFrame getReferenceFrame()
orthogonalProjection
public void orthogonalProjection(us.ihmc.utilities.math.geometry.FramePoint2d point)
- applyTransformCopy
Use of this method is discouraged. Only use it to speed up computation
FrameLine2ds en masse, and only when the desired reference frame is not a
parent or child of the current reference frame.
- Parameters:
transform
- Transform3DnewFrame
- ReferenceFramerequirePlanarTransform
- boolean
orthogonalProjectionCopy
public us.ihmc.utilities.math.geometry.FramePoint2d orthogonalProjectionCopy(us.ihmc.utilities.math.geometry.FramePoint2d point)
intersectionWith
public us.ihmc.utilities.math.geometry.FramePoint2d intersectionWith(us.ihmc.utilities.math.geometry.FrameLine2d line)
intersectionWith
public us.ihmc.utilities.math.geometry.FramePoint2d intersectionWith(us.ihmc.utilities.math.geometry.FrameLineSegment2d secondLineSegment)
intersectionWith
public us.ihmc.utilities.math.geometry.FramePoint2d[] intersectionWith(us.ihmc.utilities.math.geometry.FrameConvexPolygon2d convexPolygon)
distance
public double distance(us.ihmc.utilities.math.geometry.FramePoint2d point)
distance
public double distance(us.ihmc.utilities.math.geometry.FrameLine2d line)
distance
public double distance(us.ihmc.utilities.math.geometry.FrameLineSegment2d secondLineSegment)
distance
public double distance(us.ihmc.utilities.math.geometry.FrameConvexPolygon2d convexPolygon)