code: public int[][] getFaces(int indexFlags) {
          int[][] allFaces = new int[faces.size()][];
          int k = 0;
          for (Iterator it = faces.iterator(); it.hasNext();) {
              Face face = (Face) it.next();
              allFaces[k] = new int[face.numVertices()];
              getFaceIndices(allFaces[k], face, indexFlags);
              k++;
          }
          return allFaces;
      }
docs: Returns the faces associated with this hull.
  <p>
  Each face is represented by an integer array which gives the indices of
  the vertices. By default, these indices are numbered with respect to the
  hull vertices (as opposed to the input points), are zero-based, and are
  arranged counter-clockwise. However, this can be changed by setting
  {@link #POINT_RELATIVE POINT_RELATIVE}, {@link #INDEXED_FROM_ONE
  INDEXED_FROM_ONE}, or {@link #CLOCKWISE CLOCKWISE} in the indexFlags
  parameter.
  
  @param indexFlags
  specifies index characteristics (0 results in the default)
  @return array of integer arrays, giving the vertex indices for each face.
  @see QuickHull3D#getVertices()