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 Summary

      Fields 
      Modifier and Type Field Description
      protected mxPoint endPoint
      The end point of the line
      • Fields inherited from class com.mxgraph.util.mxPoint

        x, y
    • Constructor Summary

      Constructors 
      Constructor Description
      mxLine​(double startPtX, double startPtY, mxPoint endPt)
      Creates a new line
      mxLine​(mxPoint startPt, mxPoint endPt)
      Creates a new line
    • Method Summary

      Modifier and Type Method Description
      mxPoint getEndPoint()
      Returns the end point of the line.
      double ptLineDistSq​(mxPoint pt)
      Returns the square of the shortest distance from a point to this line.
      double ptSegDistSq​(mxPoint pt)
      Returns the square of the shortest distance from a point to this line segment.
      void setEndPoint​(mxPoint value)
      Sets the end point of the rectangle.
      void setPoints​(mxPoint startPt, mxPoint endPt)
      Sets the start and end points.
      • Methods inherited from class java.lang.Object

        finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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.