constructor() {

			this.tolerance = - 1;
			this.faces = []; // the generated faces of the convex hull

			this.newFaces = []; // this array holds the faces that are generated within a single iteration
			// the vertex lists work as follows:
			//
			// let 'a' and 'b' be 'Face' instances
			// let 'v' be points wrapped as instance of 'Vertex'
			//
			//     [v, v, ..., v, v, v, ...]
			//      ^             ^
			//      |             |
			//  a.outside     b.outside
			//

			this.assigned = new VertexList();
			this.unassigned = new VertexList();
			this.vertices = []; // vertices of the hull (internal representation of given geometry data)

		}
Ported from: https://github.com/maurizzzio/quickhull3d/ by Mauricio Poppe (https://github.com/maurizzzio)