随笔分类 -  OpenMesh

摘要:OpenMesh 中默认的数据类型都是 float 类型的,如果要将其默认的 float 类型改为 double 类型,可以这么做: #include #include #include #include struct PolyTraits : public OpenMesh::DefaultTraits { typedef OpenMesh::Vec3d Point; ... 阅读全文
posted @ 2016-11-12 20:46 VVingerfly 阅读(656) 评论(0) 推荐(0) 编辑
摘要:OpenMesh 提供了 delete_vertex() 函数来实现从网格中删除顶点,在删除掉顶点的同时,所有与该顶点相连的边也同时被删除。OpenMesh 官方文档 中给的顶点删除函数声明如下:void OpenMesh::PolyConnectivity::delete_vertex(Verte... 阅读全文
posted @ 2015-07-20 16:43 VVingerfly 阅读(2180) 评论(1) 推荐(1) 编辑
摘要:OpenMesh读取网格默认是不自动读取obj网格中的法向,纹理坐标等信息的,写入网格同样也是。所以要读取(或写入)这些信息需要修改默认的选项。 先看一下其读写网格的函数 函数中的参数 Options 就可以控制读写其他信息。 OpenMesh的IO::Options::Flag OpenMesh的 阅读全文
posted @ 2015-04-10 23:26 VVingerfly 阅读(5492) 评论(0) 推荐(1) 编辑
摘要:OpenMesh 提供了许多可供使用的向量操作函数,使用特别方便。计算距离:从官方文档可以看到OpenMesh提供了5个函数,分别为Scalar length() const //compute euclidean normScalar norm() const //compute e... 阅读全文
posted @ 2015-04-08 13:36 VVingerfly 阅读(2409) 评论(0) 推荐(1) 编辑
摘要:从www.openmesh.org下载最新版的安装包或者源代码,注意下载与自己系统匹配的版本,我下的是VS2010预编译版的,下载源码自己编译是一样的。安装好Visual Studio。安装OpenMesh,预编译版的是一个安装包,直接打开下一步安装就行。配置VS,以VS2010为例,打开 项目 —... 阅读全文
posted @ 2015-03-30 11:34 VVingerfly 阅读(1442) 评论(0) 推荐(0) 编辑
摘要:OpenMesh求两点之间的距离MyMesh::Point p1(1,2,3);MyMesh::Point p2(1,2,5);double d=(p1-p2).length(); 阅读全文
posted @ 2015-03-30 11:12 VVingerfly 阅读(266) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示