Class mxLine

All Implemented Interfaces:
Serializable, Cloneable

public class mxLine extends mxPoint
Implements a line with double precision coordinates.
See Also:
  • Field Details

    • endPoint

      protected mxPoint endPoint
      The end point of the line
  • Constructor Details

    • mxLine

      public mxLine(mxPoint startPt, mxPoint endPt)
      Creates a new line
    • mxLine

      public mxLine(double startPtX, double startPtY, mxPoint endPt)
      Creates a new line
  • Method Details

    • getEndPoint

      public mxPoint getEndPoint()
      Returns the end point of the line.
      Returns:
      Returns the end point of the line.
    • setEndPoint

      public void setEndPoint(mxPoint value)
      Sets the end point of the rectangle.
      Parameters:
      value - The new end point of the line
    • setPoints

      public void setPoints(mxPoint startPt, mxPoint endPt)
      Sets the start and end points.
    • ptLineDistSq

      public double ptLineDistSq(mxPoint pt)
      Returns the square of the shortest distance from a point to this line. The line is considered extrapolated infinitely in both directions for the purposes of the calculation.
      Parameters:
      pt - the point whose distance is being measured
      Returns:
      the square of the distance from the specified point to this line.
    • ptSegDistSq

      public double ptSegDistSq(mxPoint pt)
      Returns the square of the shortest distance from a point to this line segment.
      Parameters:
      pt - the point whose distance is being measured
      Returns:
      the square of the distance from the specified point to this segment.