
OpenMesh译稿
因科研需要,避免重复造轮子,近来借用OpenMesh,因其结构封装严谨,灵活可靠,且十分方便,故抽出时间对官网的说明做点翻译。英文水平不高,如翻译有误请多多包涵,也请您多多指正。
feengg
这个作者很懒,什么都没留下…
展开
-
<2x6x2>OpenMesh译稿:使用并理解OpenMesh-边的折叠
在本节中,您将会了解到OpenMesh提供网格的基本操作,边的折叠。边的折叠 在此剖分,您将会学习如何使两个相邻的顶点合并,OpenMesh提供了OpenMesh::PolyConnectivity::collapse(HalfedgeHandle _heh)来...原创 2019-03-09 16:30:39 · 1366 阅读 · 0 评论 -
<2x6x1>OpenMesh译稿:使用并理解OpenMesh-边的翻转
在本节中,您将会了解到OpenMesh提供的一些基本的网格操作,边的翻转。边的翻转 对于两个邻接的三角形,它们的公共边可能有两种存在形式。调用函数OpenMesh::TriConnectivit...原创 2019-03-09 16:23:44 · 723 阅读 · 0 评论 -
如何在网格中分割三角形同时维护三角形网格的拓扑关系
问题:如何使用OpenMesh完成三角形单元的分割,同时保护原始的拓扑信息。解决方法一:采用OpenMesh中封装的接口,mesh.split()可直接完成面片的分割解决方法二:将原始的三角形删除,然后再添加分割后的三角形。特别注意!!!使用方法一,之前的三角形并没有...原创 2019-03-07 19:54:22 · 2795 阅读 · 0 评论 -
OpenMesh番外篇:头文件
OpenMesh用到的主要数据定义#pragma once#ifndef MYMESH_H#define MYMESH_H#include <iostream>#include <string>#include <vector>#include <queue>#include <list>#include <...原创 2019-03-07 19:22:30 · 782 阅读 · 0 评论 -
<2x5>OpenMesh译稿:使用并理解OpenMesh-网格的读写
读写网格到文件 本部分介绍了如何从文件中读取网格,及如何将网格写出到文件。 相应的函数接口定义在OpenMesh::MeshIO命名空间中。这部分主要分为三部分,第一部分给定了个例子说明如何使用OpenMesh IOManager,第二部分给出IOManager工...原创 2019-01-18 14:44:53 · 2696 阅读 · 0 评论 -
<2x4>OpenMesh译稿:使用并理解OpenMesh-网格的导航
导航网格简介 在本部分您将学会如何使用OpenMesh导航一个网格。在之前的章节中(迭代器与循环器)您已经学会了如何使用迭代器与循环器如何访问顶点、边、半边及面。在本章节中我们将重点讨论高效利用半边数据结构,以及一些非常有用的属性,例如网格边界标记。我们假设您已经熟悉了Ope...原创 2019-01-17 21:35:29 · 2230 阅读 · 0 评论 -
<2x3>OpenMesh译稿:使用并理解OpenMesh-迭代器与循环器
迭代器与循环器迭代器 OpenMesh提供一种线性迭代器(能够枚举顶点、半边、边以及面),能够轻易的遍历整个网格。 所有的迭代器存在于命令空间OpenMesh::Iterators。他们是模版类,能够通过模版参数来指定一个网格。您应该使用网格本身所提供的迭代器类型,例如MyMes...原创 2019-01-11 20:38:58 · 3209 阅读 · 0 评论 -
<2x2>OpenMesh译:使用并理解OpenMesh-半边数据结构
半边数据结构本节描述用于存储网格顶点,边,面及其连接信息的基础数据结构。有许多应用广泛的数据结构用于表示多边形网格。有关它们的详细比较,请参阅本节末尾的参考文章。本项目中所使用的数目结构为半边数据结构。基于面的数据结构将网格的连接性存储在顶点与其邻接单元上,而基于边的数据结构将网格的连接性存...原创 2019-01-07 08:51:29 · 4723 阅读 · 5 评论 -
<2x1>OpenMesh译稿:使用并理解OpenMesh-OpenMesh的功能和目标
OpenMesh的功能和目标底层数据结构的主要特征:不仅限于三角形网格,也可以处理多边形网格; 顶点,半边,边及面的显示表示; 有效访问顶点的单环领域; 能够处理非流形几何(例如,两个面仅通过一个顶点相连);使用C++的目的/特性:柔顺性:为标量及坐标选择合适的类型(例如,满足二维、三维或n维的float、...原创 2019-01-07 08:46:30 · 357049 阅读 · 39 评论 -
<1>OpenMesh译稿:建立OpenMesh项目
欢迎使用OpenMesh文档。 OpenMesh是一个通常性强且效率高的库,用来表示和操作多边形以及网格。 它是处理多边形网格的强大工具。 由于其提供可继承的数据结构,允许用户...原创 2019-01-06 19:51:11 · 2547 阅读 · 0 评论