Interface MSegment2d

All Superinterfaces:
Segment2d

public interface MSegment2d extends Segment2d
Interface for handling segments in the XY-plane.
Since:
9.10.2
  • Method Details

    • resize2d

      void resize2d(double resize)
      Resizes the segment by the given amount by adding the resize amount as tolerance to each side of the segment.
      Parameters:
      resize - the resize amount
      Since:
      9.10.2
    • setStartPoint

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

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

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

      static MSegment2d create(Vector2d startPoint, Vector2d endPoint)
      Creates an new instance.
      Parameters:
      startPoint - the start point
      endPoint - the end point
      Returns:
      the newly created instance
      Since:
      9.10.2