Interface MTriangle3d

All Superinterfaces:
Iterable<Vector3d>, MPolygon3d, Polygon3d, Triangle3d

public interface MTriangle3d
extends Triangle3d, MPolygon3d
Interface that represents a 3-dimensional triangle.
Since:
9.10.2
  • Method Details

    • 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