Interface MLine2d

  • All Superinterfaces:
    Line2d

    public interface MLine2d
    extends Line2d
    Interface for handling lines in the XY-plane.
    Since:
    9.10.2
    • Method Detail

      • setStartPoint

        void setStartPoint​(Vector2d startPoint)
        Sets the starting point of this line to the value of the given point. This line does not take ownership of the given point.
        Parameters:
        startPoint - the value that is set to be the starting point of this line
        Since:
        9.10.2
      • setEndPoint

        void setEndPoint​(Vector2d endPoint)
        Sets the end point of this line to the value of the given point. This line does not take ownership of the given point.
        Parameters:
        endPoint - the value that is set to be the end point of this line
        Since:
        9.10.2
      • set

        void set​(Vector2d startPoint,
                 Vector2d endPoint)
        Sets the start and end points of this line. This line does not take ownership of the given points.
        Parameters:
        startPoint - the value that is set to be the starting point of this line
        endPoint - the value that is set to be the end point of this line
        Since:
        9.10.2
      • create

        static MLine2d create​(Vector2d firstPoint,
                              Vector2d secondPoint)
        Creates a new instance.
        Parameters:
        firstPoint - the first point
        secondPoint - the second point
        Returns:
        a MLine2d instance
        Since:
        9.10.2