源码:
for (MyMesh::FaceIter f_it = mesh.faces_begin(); f_it != mesh.faces_end(); ++f_it) {
glBegin(GL_TRIANGLES);
for (MyMesh::FaceVertexIter fv_it = mesh.fv_iter(*f_it); fv_it.is_valid(); ++fv_it) {
glNormal3fv(mesh.normal(*fv_it).data());
glVertex3fv(mesh.point(*fv_it).data());
}
glEnd();
是一个blog上的例程,但编译出现如下问题:is_valid不是OpenMesh::Iterators::FaceVertexIterOpenMesh::PolyConnectivity的成员。.data的左边必须有类或结构或联合。请问该如何解决?
http://blog.csdn.net/qq_28057541/article/details/51362945
http://www.openmesh.org/download/ 使用最新版试试。。。。
•Linux ( gcc 4.0 - gcc-6.1 and clang )
•Windows ◦Microsoft Visual Studio 2008,2010,2012,2013,2015
◦MinGW
•MacOS X
OpenMesh 2.3
Source Code:
OpenMesh 2.3 ( tar.gz )
OpenMesh 2.3 ( tar.bz2 )
OpenMesh 2.3 ( zip )
Precompiled Binaries (Windows Binary setups):
OpenMesh 2.3 (32-bit VS2008)
OpenMesh 2.3 (32-bit VS2010)
OpenMesh 2.3 (32-bit VS2010 DLL)
OpenMesh 2.3 (64-bit VS2010)