Interface Triangle3D

    • Method Detail

      • getPoint1

        Vector3D getPoint1()
        The first point in the triangle.
        Returns:
        the first point in the triangle
      • getPoint2

        Vector3D getPoint2()
        The second point in the triangle.
        Returns:
        the second point in the triangle
      • getPoint3

        Vector3D getPoint3()
        The third point in the triangle.
        Returns:
        the third point in the triangle
      • reverse

        Triangle3D reverse()
        Reverse the orientation of the hyperplane for this instance, returning the result as a new instance. The returned subset contains the same points but has a reversed orientation.
        Specified by:
        reverse in interface ConvexPolygon3D
        Specified by:
        reverse in interface HyperplaneConvexSubset<Vector3D>
        Specified by:
        reverse in interface PlaneConvexSubset
        Returns:
        a hyperplane convex subset representing the same region but with the opposite orientation.
      • toTriangles

        default java.util.List<Triangle3D> toTriangles()
        Return a list of triangles representing the same subset region as this instance. An IllegalStateException is thrown if the subset has infinite size and therefore cannot be converted to triangles. If the subset has zero size (is empty), an empty list is returned.

        This method simply returns a singleton list containing this object.

        Specified by:
        toTriangles in interface PlaneSubset
        Returns:
        a list of triangles representing the same subset region as this instance