Class XLine2D

  • All Implemented Interfaces:
    UDrawable

    public class XLine2D
    extends java.lang.Object
    implements UDrawable
    • Field Detail

      • x1

        public final double x1
      • y1

        public final double y1
      • x2

        public final double x2
      • y2

        public final double y2
    • Constructor Detail

      • XLine2D

        public XLine2D​(double x1,
                       double y1,
                       double x2,
                       double y2)
    • Method Detail

      • getMiddle

        public XPoint2D getMiddle()
      • getX1

        public final double getX1()
      • getY1

        public final double getY1()
      • getX2

        public final double getX2()
      • getY2

        public final double getY2()
      • ptSegDistSq

        public static double ptSegDistSq​(double x1,
                                         double y1,
                                         double x2,
                                         double y2,
                                         double px,
                                         double py)
        Returns the square of the distance from a point to a line segment. The distance measured is the distance between the specified point and the closest point between the specified end points. If the specified point intersects the line segment in between the end points, this method returns 0.0.
        Parameters:
        x1 - the X coordinate of the start point of the specified line segment
        y1 - the Y coordinate of the start point of the specified line segment
        x2 - the X coordinate of the end point of the specified line segment
        y2 - the Y coordinate of the end point of the specified line segment
        px - the X coordinate of the specified point being measured against the specified line segment
        py - the Y coordinate of the specified point being measured against the specified line segment
        Returns:
        a double value that is the square of the distance from the specified point to the specified line segment.
        Since:
        1.2
      • getAngle

        public double getAngle()