Edge breaker记录

Edge breaker记录和代码相关性非常强的是这篇文章,几乎就是伪代码了:http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.58.7918&rep=rep1&type=pdf一、Compression阶段命令参数为umbrellla_times4.offB第一个参数就是输入网格,目前支持OFF和OVTable两种文件格式,这里…

大家好,又见面了,我是你们的朋友全栈君。

和代码相关性非常强的是这篇文章,几乎就是伪代码了:http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.58.7918&rep=rep1&type=pdf

一、Compression阶段

命令参数为 umbrellla_times4.off B

第一个参数就是输入网格,目前支持OFF和OVTable两种文件格式,这里我们用的是下图所示的obj。

第二个参数是将clers输出的文件格式,B表示binary文件,输出文件名为output.beb,A是ASCII文件。

Edge breaker记录

EdgebreakerCompress ebc(MANIFOLD, 92); // MANIFOLD 程序就不会把第一个点看作是dummy vertex从而不记录和第一个点相邻的三角形。92 是第92个corner,这里的corner的编号是这个点所在三角形的index*3+点在三角形中的index,就是下图中的fv2

Edge breaker记录

 这个代码处理的必须是封闭(没有边界或者没有hole)的网格,为了表示这种含有边界的面片,很简单的一种做法,就是取一个loop上所有点的平均值,得到一个dummy vertice(简称DV),将这个loop上的所有点和该DV相连,增加一些三角形,得到了一个封闭的网格。新增加的点和三角形都排在对应的vector的最后。

转载于:https://www.cnblogs.com/amarr/p/10572445.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138057.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月1日 上午7:00
下一篇 2022年6月1日 上午7:00


相关推荐

  • 应用程序中的服务器错误 怎么解决办法,iwms出现“/”应用程序中的服务器错误。解决办法…

    应用程序中的服务器错误 怎么解决办法,iwms出现“/”应用程序中的服务器错误。解决办法…我的主站一直在用木鸟的 iwms 系统 acc 版 由于对于 acc 比较熟悉 导致网站还没跟上 PHP 的主流 这个系统时不时会出现 应用程序中的服务器错误 本来以为是服务器问题 所以经常让服务商去检查服务器 结果大部分情况是因为原程序问题 昨天 我就遇到两次不同的情况 现就经常出现的三种不同情况列出来 并附上我的解决办法 1 应用程序中的服务器错误解决办法一 数据库修复 这个是最常见的错误

    2026年3月18日
    2
  • java快捷键大全,非常详细,清楚明了

    java快捷键大全,非常详细,清楚明了Ctrl 快捷键 介绍 Ctrl F 在当前文件进行文本查找 必备 Ctrl R 在当前文件进行文本替换 必备 Ctrl Z 撤销 必备 Ctrl Y 删除光标所在行或删除选中的行 必备 Ctrl X 剪切光标所在行或剪切选择内容 Ctrl C 复制光标所在行或复制选择内容 Ctrl D 复制光标所在行或复制选择内容 并把复制内容插入光标位置下面 必备 Ctrl W 递进式选择代码块 可选中光标所在的单词或段落 连续按会在原有选中的基础上再

    2026年3月18日
    2
  • linux 内网文件传输工具_局域网内文件传输工具 | nitroshare「建议收藏」

    linux 内网文件传输工具_局域网内文件传输工具 | nitroshare「建议收藏」学习计算机网络的朋友们都知道,网络的最重要的一个作用就是实现文件的一个共享,也许你会知道在同一网络上会有多种跨平台的文件共享工具,本文将要向大家介绍的是一款可以在Linux和Windows以及MacOS系统中跨平台的文件共享工具,Nitroshare,它是一款跨平台、开源的应用程序,可以在本地的网络中实现共享文件。NitroShare大大简化了本地网络的文件共享操作,一旦安装上,它就会与操作系统无…

    2022年5月6日
    81
  • spdlog linux编译出错,【C++】spdlog–log4cxx有点笨重,试一试spdlog

    spdlog linux编译出错,【C++】spdlog–log4cxx有点笨重,试一试spdlogspdlog是什么linuxFastC++logginglibrary按照官方介绍,是一个高性能的C++日志组件,支持跨平台,兼容C++11。原来项目中使用的是log4cxx,我感受稍微有点笨重,而且好久没有更新了。ios在新项目中,我只须要一款轻量级的日志组件,能:git存文件按照天数切分快速的浏览了spdlog,知足个人需求,因而开搞!githubspdlog快速入门如下内容来自spd…

    2022年6月23日
    53
  • Unicdoe【真正的完整码表】对照表(二)汉字Unicode表

    Unicdoe【真正的完整码表】对照表(二)汉字Unicode表注意 下面这两段是代理区 即第 1 16 平面的间接表示 四个字节的汉字就在这里表示 D800 DBFF High halfzoneofUT 16DC00 DFFF Low halfzoneofUT 16 本篇中包含了所有常用汉字 27973 个 剩余汉字使用代理区标识欢迎查看字符编码相关博客专栏比如 由 iPhoneemoji 问题牵出的 UTF 16 编码 UTF 8 编码探究

    2026年3月20日
    2
  • ORB-SLAM——a Versatile and Accurate Monocular SLAM System)

    ORB-SLAM——a Versatile and Accurate Monocular SLAM System)ORB-SLAM:一种通用的(全能的)精确的单目SLAM系统#摘要本文提出了ORB-SLAM,在大小场景、室内室外环境下都可以实时操作的一种基于特征的单目SLAM系统。系统对复杂的剧烈运动具有鲁棒性,允许宽基线的闭环和重定位,且包含完整的自动初始化。基于最近几年的优秀算法之上,我们从头开始设计了一种新颖的系统,它对所有SLAM任务使用相同的特征:追踪、建图、重定位和闭环。合适策略的存在使得选…

    2022年6月7日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号