Modify genus computation

This commit is contained in:
Massimiliano Corsini 2005-12-21 13:09:03 +00:00
parent 0f00bb720e
commit ebf668b881
1 changed files with 5 additions and 3 deletions

View File

@ -24,6 +24,9 @@
History History
$Log: not supported by cvs2svn $ $Log: not supported by cvs2svn $
Revision 1.24 2005/12/19 15:13:06 corsini
Fix IsOrientedMesh
Revision 1.23 2005/12/16 13:13:44 cignoni Revision 1.23 2005/12/16 13:13:44 cignoni
Reimplemented SelfIntersection Reimplemented SelfIntersection
@ -539,10 +542,9 @@ namespace vcg {
the genus of all connected components. the genus of all connected components.
*/ */
static int MeshGenus(MeshType &m, int count_uv, int numholes, static int MeshGenus(MeshType &m, int numholes, int numcomponents, int count_e)
int numcomponents, int count_e)
{ {
int V = (m.vn - count_uv); // Unreferenced vertices are subtracted int V = m.vn;
int F = m.fn; int F = m.fn;
int E = count_e; int E = count_e;
return -((V + F - E + numholes - 2 * numcomponents) / 2); return -((V + F - E + numholes - 2 * numcomponents) / 2);