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)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 操作系统主存储器空间的分配和回收_内存管理的功能

    操作系统主存储器空间的分配和回收_内存管理的功能1.什么是内存?有何作用?几个常用的数量单位2.进程运行的基本原理1.指令的工作原理2.逻辑地址vs物理地址3.从写程序到程序运行4.装入的三种方式1.绝对装入2.可重定位装入(静态重定位)3.动态运行时装入(动态重定位)5.链接的三种方式1.静态链接2.装入时动态链接3.运行时动态链接二、内存管理的概念1.内存空间的分配与回收1.单一连续分配2.固定分区分配3.动态分区分配1.首次适应算法2.最佳适应算法3.最坏适应算法

    2022年10月7日
  • ValidateRequest 属性[通俗易懂]

    ValidateRequest 属性[通俗易懂]               在ASP.NET1.1中,@Page指令上的ValidateRequest属性被打开后,将检查以确定用户没有在查询字符串、Cookie或表单域中发送有潜在危险性的HTML标记。如果检测到这种情况,将引发异常并中止该请求。该属性默认情况下是打开的;您无需进行任何操作就可以得到保护。如果您想允许HTML标记通过,必须主动禁用该属性。  Valida

    2022年6月10日
  • 简单的自我介绍

    简单的自我介绍

    2021年10月3日
  • c# 操作ad域用户

    c# 操作ad域用户测试环境:win2008r2服务器ad域服务器安装参考:https://www.cnblogs.com/cnjavahome/p/9029665.html密码策略修改参考:https://blog.csdn.net/zouyujie1127/article/details/40857675工作机dns设置为ad域服务器的ipusing:usingSystem.DirectoryServ…

    2022年5月16日
  • opengl投影矩阵变换_opengl 坐标

    opengl投影矩阵变换_opengl 坐标前言先上一个运行效果图:OverviewAcomputermonitorisa2Dsurface.A3DscenerenderedbyOpenGLmustbeprojectedontothecomputerscreenasa2Dimage.GL_PROJECTIONmatrixisusedforthisprojectiontransformation.First,ittransformsallvertex…

    2022年9月13日
  • vscode注释快捷键失效_代码变成注释快捷键

    vscode注释快捷键失效_代码变成注释快捷键目录1.单行注释2.多行或块注释1.单行注释ctrl+/:C中产生双斜线注释或取消双斜线注释,未在其它语言使用,暂未知//注释类型2.多行或块注释shift+alt+A:C中产生/**/注释或取消/**/注释,未在其它语言使用,暂未知/*注释类型*/…

    2022年8月15日

发表回复

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

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