put back Occ-related lines. Types Occ working

This commit is contained in:
ganovelli 2006-12-04 11:10:02 +00:00
parent ee863845d1
commit c10421aa6b
1 changed files with 8 additions and 8 deletions

View File

@ -50,12 +50,12 @@ int main(int , char **)
{
CMesh cm;
CMeshOcf cmof;
// CMeshOcc cmoc;
CMeshOcc cmoc;
tri::Tetrahedron(cm);
tri::Tetrahedron(cmof);
// tri::Tetrahedron(cmoc);
tri::Tetrahedron(cmoc);
printf("Generated mesh has %i vertices and %i triangular faces\n",cm.vn,cm.fn);
@ -63,25 +63,25 @@ int main(int , char **)
/// The normal of a vertex v is the weigthed average of the normals of the faces incident on v.
/// normals are not normalized
// cmoc.face.EnableAttribute<CFaceOcc::FFAdjType>();
cmoc.face.EnableAttribute<CFaceOcc::FFAdjType>();
cmof.face.EnableFFAdjacency();
printf("Size of CFace %3i\n",sizeof(CFace));
printf("Size of CFaceOcf %3i\n",sizeof(CFaceOcf));
// printf("Size of CFaceOcc %3i\n",sizeof(CFaceOcc));
printf("Size of CFaceOcc %3i\n",sizeof(CFaceOcc));
vcg::tri::UpdateTopology<CMesh >::FaceFace(cm);
vcg::tri::UpdateTopology<CMeshOcf>::FaceFace(cmof);
// vcg::tri::UpdateTopology<CMeshOcc>::FaceFace(cmoc);
vcg::tri::UpdateTopology<CMeshOcc>::FaceFace(cmoc);
vcg::tri::UpdateFlags<CMesh >::FaceBorderFromFF(cm);
vcg::tri::UpdateFlags<CMeshOcf>::FaceBorderFromFF(cmof);
// vcg::tri::UpdateFlags<CMeshOcc>::FaceBorderFromFF(cmoc);
vcg::tri::UpdateFlags<CMeshOcc>::FaceBorderFromFF(cmoc);
vcg::tri::UpdateNormals<CMesh >::PerVertexNormalized(cm);
vcg::tri::UpdateNormals<CMeshOcf>::PerVertexNormalized(cmof);
// vcg::tri::UpdateNormals<CMeshOcc>::PerVertexNormalized(cmoc);
vcg::tri::UpdateNormals<CMeshOcc>::PerVertexNormalized(cmoc);
printf("Normal of face 0 is %f %f %f\n\n",cm.face[0].N()[0],cm.face[0].N()[1],cm.face[0].N()[2]);
@ -93,7 +93,7 @@ int main(int , char **)
t1=clock();
Refine(cmof,MidPointButterfly<CMeshOcf>(),0);
t2=clock();
// Refine(cmoc,MidPointButterfly<CMeshOcc>(),0);
Refine(cmoc,MidPointButterfly<CMeshOcc>(),0);
t3=clock();
printf("Mesh is %i %i in Std:%i Ocf:%i Occ:%i\n",cm.vn,cm.fn,t1-t0,t2-t1,t3-t2);
}