Interface MTriangle3d

    • Method Detail

      • setFirstPoint

        void setFirstPoint​(Vector3d firstPoint)
        Sets the first point of this triangle to the value of the given point. This triangle does not take ownership of the given point.
        Parameters:
        firstPoint - the value that is set to be the first point of this triangle
        Since:
        9.10.2
      • setSecondPoint

        void setSecondPoint​(Vector3d secondPoint)
        Sets the second point of this triangle to the value of the given point. This triangle does not take ownership of the given point.
        Parameters:
        secondPoint - the value that is set to be the second point of this triangle
        Since:
        9.10.2
      • setThirdPoint

        void setThirdPoint​(Vector3d thirdPoint)
        Sets the third point of this triangle to the value of the given point. This triangle does not take ownership of the given point.
        Parameters:
        thirdPoint - the value that is set to be third point of this triangle
        Since:
        9.10.2
      • setPoints

        void setPoints​(Vector3d firstPoint,
                       Vector3d secondPoint,
                       Vector3d thirdPoint)
        Sets the given points to the triangle.
        Parameters:
        firstPoint - the first point
        secondPoint - the second point
        thirdPoint - the third point
        Since:
        9.10.2
      • create

        static MTriangle3d create​(List<? extends Vector3d> points)
        Creates a new instance.
        Parameters:
        points - list of points
        Returns:
        the newly created instance
        Throws:
        IllegalArgumentException - if the list does not contain exactly three points
        Since:
        9.10.2
      • create

        static MTriangle3d create​(Vector3d firstPoint,
                                  Vector3d secondPoint,
                                  Vector3d thirdPoint)
        Creates a new instance.
        Parameters:
        firstPoint - the first point
        secondPoint - the second point
        thirdPoint - the thirdPoint
        Returns:
        the newly created instance
        Throws:
        IllegalArgumentException - if the list does not contain exactly three points
        Since:
        9.10.2
      • create

        static MTriangle3d create​(Triangle3d other)
        Creates a new instance.
        Parameters:
        other - the other triangle
        Returns:
        the newly created instance
        Since:
        9.10.2
      • create

        static MTriangle3d create()
        Creates a new instance with all points in the origin.
        Returns:
        the newly created instance
        Since:
        9.10.2