import quickhull3d.*; class ConvexHull3D { //PROPERTIES QuickHull3D qHull; PVector[] pvectsForHull; Point3d[] ptsForHull; Point3d[] hullVertices; PVector[] hullPVects; int[][] faceIndices; Face[] arrFaces; //CONSTRUCTOR ConvexHull3D(PVector[] _originalPts){ qHull = new QuickHull3D(); pvectsForHull = _originalPts; arrFaces = new Face[0]; //convert PVector[] to Point3d[] for hull ptsForHull = new Point3d[0]; for(int i=0; i 0){ qHull.build(ptsForHull); } //extract vertices from hull hullVertices = qHull.getVertices(); hullPVects = new PVector[hullVertices.length]; for(int i=0; i