Hi,
When I use a trimesh with default traits ( OpenMesh::TriMesh_ArrayKernelT<> mesh; ) the default scalar type that is used is float. So after adding some vertices and indices, when I call
mesh.update_normals();
a compiler warning is generated, because 0.0 is interpreted as double in line 407 in PolyMeshT_impl.hh changing it to
vectorize(_n, Scalar(0.0));
avoids this warning. The same probably also applies for other functions in PolyMeshT_impl.hh that use vectorize
Best Regards! Martin --
Martin Schultz Developer - Integration
ModuleWorks GmbH Henricistr. 50 52072 Aachen Germany
martins@moduleworks.commailto:martins@moduleworks.com https://www.moduleworks.com
HRB 11871 Amtsgericht Aachen Geschäftsführer Yavuz Murtezaoglu