Class LineSegment2D_F64

java.lang.Object
georegression.struct.line.LineSegment2D_F64
All Implemented Interfaces:
Serializable

public class LineSegment2D_F64 extends Object implements Serializable
Defines a line segment by its two end points.
See Also:
  • Field Details

  • Constructor Details

    • LineSegment2D_F64

      public LineSegment2D_F64()
    • LineSegment2D_F64

      public LineSegment2D_F64(Point2D_F64 a, Point2D_F64 b)
    • LineSegment2D_F64

      public LineSegment2D_F64(double x0, double y0, double x1, double y1)
  • Method Details

    • wrap

      public static LineSegment2D_F64 wrap(Point2D_F64 a, Point2D_F64 b)
    • setTo

    • setTo

    • setTo

      public LineSegment2D_F64 setTo(double x0, double y0, double x1, double y1)
    • zero

      public void zero()
    • pointOnLine

      public Point2D_F64 pointOnLine(double fraction, @Nullable @Nullable Point2D_F64 p)
      Computes a point on the line based on the fraction distance between 'a' and 'b'
    • axisOnLineX

      public double axisOnLineX(double fraction)
      Value of x-axis for a point on the line at this fractional location between 'a' and 'b'
    • axisOnLineY

      public double axisOnLineY(double fraction)
      Value of y-axis for a point on the line at this fractional location between 'a' and 'b'
    • slopeX

      public double slopeX()
    • slopeY

      public double slopeY()
    • getLength

      public double getLength()
    • getLength2

      public double getLength2()
    • copy

      public LineSegment2D_F64 copy()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object