/* UTIL FUNCTIONS */ private Manifold BuildInitialManifold() { var manifold = new Manifold(); double s = initialSize; double[] bottom = { s, -s, -s, -s, -s, -s, -s, s, -s, s, s, -s }; double[] front = { s, -s, -s, s, s, -s, s, s, s, s, -s, s }; double[] left = { s, -s, -s, s, -s, s, -s, -s, s, -s, -s, -s }; double[] right = { s, s, -s, -s, s, -s, -s, s, s, s, s, s, }; double[] top = { s, -s, s, s, s, s, -s, s, s, -s, -s, s }; double[] back = { -s, -s, -s, -s, -s, s, -s, s, s, -s, s, -s, }; manifold.AddFace(4, bottom); manifold.AddFace(4, front); manifold.AddFace(4, left); manifold.AddFace(4, right); manifold.AddFace(4, top); manifold.AddFace(4, back); manifold.StitchMesh(1e-10); return(manifold); }