docs: public static Face createTriangle(Vertex v0, Vertex v1, Vertex v2, double minArea) {
          Face face = new Face();
          HalfEdge he0 = new HalfEdge(v0, face);
          HalfEdge he1 = new HalfEdge(v1, face);
          HalfEdge he2 = new HalfEdge(v2, face);
  
          he0.prev = he2;
          he0.next = he1;
          he1.prev = he0;
          he1.next = he2;
          he2.prev = he1;
          he2.next = he0;
  
          face.he0 = he0;
  
          // compute the normal and offset
          face.computeNormalAndCentroid(minArea);
          return face;
      }