void Mesh::makeConvexHull() { if(!V.N) return; #ifndef MT_ORS_ONLY_BASICS getTriangulatedHull(T, V); // getTriangulatedHull(T, V); //TODO: somehow this makes a difference! (with PR2) #else NICO #endif }
void TEST(Sphere) { OpenGL gl; ors::Mesh mesh; //MeshSetTetrahedron(mesh); //MeshSetOctahedron(mesh); //MeshSetDodecahedron(mesh); //MeshSetBox(mesh); mesh.setSphere(); //MeshSetHalfSphere(mesh); //MeshSetCylinder(mesh,.2,1.); //MeshSetCappedCylinder(mesh,.2,1.); gl.add(drawInit,0); gl.add(ors::glDrawMesh,&mesh); gl.watch(); getTriangulatedHull(mesh.T,mesh.V); gl.watch(); }