Interface MSegment3d

All Superinterfaces:
Segment3d

public interface MSegment3d
extends Segment3d
Interface for handling segments in 3-dimensional space.
Since:
9.10.2
  • Method Details

    • resize3d

      void resize3d​(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​(Vector3d 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​(Vector3d 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​(Vector3d startPoint, Vector3d 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 MSegment3d create​(Vector3d startPoint, Vector3d endPoint)
      Creates an instance.
      Parameters:
      startPoint - the start point
      endPoint - the end point
      Returns:
      the newly created instance
      Since:
      9.10.2