Exemplo n.º 1
0
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
}
Exemplo n.º 2
0
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();
}