Interface MSegment3d

  • All Superinterfaces:
    Segment3d

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

      • 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