VCG
文章平均质量分 78
Linear_Luo
平心静气却不失激情,仰望星空仍需奋力搏击
展开
-
VCG笔记-mesh元素的创建/删除
1 创建mesh元素 我们在创建简单的网格模型或者为已存在的网格模型添加元素的时候,我们应该使用AddVertices和AddFaces这两个函数,新的元素被添加到网格模型的尾部,函数会返回指向第一个新分配(或者说是添加)的第一个元素的指针。向vector添加元素会引起存储空间的重新分配(reallocation),因此可能会出现无效的指针指向网格元素。而上述的AddVertices和AddFac原创 2016-09-11 10:29:40 · 2878 阅读 · 0 评论 -
VCG简介与安装
1 学习背景 最近在需要用到meshlab中的网格简化与平滑功能并要嵌到自己的项目中,虽然meshlab提供的meshlabserver插件可以用命令行的方式实现,但是在执行的时候会弹出窗口,这样很不友好,于是开始研究meshlab的源码,最后发现meshlab中的简化和平滑功能原来是依赖于VCG这个库的,并且VCG是可以单独使用的,于是就开始学习VCG,然后封装成项目需要的接口。2 VCG简介原创 2016-09-07 17:58:53 · 6269 阅读 · 0 评论 -
VCG笔记-如何定义mesh
VCG lib提供了很多对mesh进行编码的方式,最常见的就是由一个顶点(vertices )集合和一个三角形(triangles )集合构成,(即三角形构成三角形网格,四面体构成四面体网格)。如下面这行代码就是VCG中定义mesh类型的一个例子:class MyMesh : public vcg::tri::TriMesh< std::vector<MyVertex>, std::vector<M原创 2016-09-08 10:44:46 · 4049 阅读 · 0 评论