Class mxLine

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable

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

      • endPoint

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

      • 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 Detail

      • 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.