OpenCASCADE:建模算法之隐藏线去除
OpenCASCADE:建模算法之隐藏线去除
- 简介
- 加载形状
- 设置视图参数
- 计算预测
- 提取边缘
- 例子
简介
为了提供工业设计所需的精度,图纸需要提供去除隐藏在给定投影中的线条的可能性。
为此,隐藏线去除组件提供了两种算法:HLRBRep_Algo和HLRBRep_PolyAlgo。
这些算法基于将要可视化的形状的每个边缘与其每个面进行比较,并计算每个边缘的可见部分和隐藏部分的原理。请注意,这些不是用于生成着色的算法,该算法通过将形状中的每个人脸与相同形状中的每个其他人脸进行比较来计算要可视化的形状中每个人脸的可见和隐藏部分。这些算法对形状进行操作并移除或指示被面隐藏的边缘。对于给定的投影,他们计算所表示对象的一组线条特征。它们还与提取实用程序结合使用,从计算结果的选择中重建一个新的、简化的形状。这个新形状由边缘组成,边缘代表投影中可视化的形状。
HLRBRep_Algo允许使用形状本身,而HLRBRep_PolyAlgo使用形状的多面体简化。当您使用HLRBRep_Algo 时,您可以获得精确的结果,而当您使用HLRBRep_PolyAlgo 时,您减少了计算时间,但获得了多边形线段。
没有提供平滑算法。因此,多面体将被视为这样,算法将以符合多面体数学定义的线段形式给出结果。HLRBRep_PolyAlgo始终是这种情况。
H
OpenCASCADE:建模算法之隐藏线去除相关推荐
- OpenCASCADE:建模算法之将触感的形状连接起来
OpenCASCADE:建模算法之将触感的形状连接起来 Material association 使连接的形状周期性 历史支持 错误/警告 用法 Open CASCADE Technology 提供了 ...
- java代码隐藏面消除算法_计算机图形学—— 隐藏线和隐藏面的消除(消隐算法)...
一.概述 由于投影变换失去了深度信息,往往导致图形的二义性.要消除二义性,就必须在绘制时消除被遮挡的不可见的线或面,习惯上称作消除隐藏线和隐藏面(或可见线判定.可见面判定),或简称为消隐.经过消隐得到 ...
- python计算机图形学_计算机图形学—— 隐藏线和隐藏面的消除(消隐算法)
一.概述 由于投影变换失去了深度信息,往往导致图形的二义性.要消除二义性,就必须在绘制时消除被遮挡的不可见的线或面,习惯上称作消除隐藏线和隐藏面(或可见线判定.可见面判定),或简称为消隐.经过消隐得到 ...
- 人工智能3d建模算法_打破国外垄断,全国产3D芯片为机器人“点睛”
◎ 科技日报记者 崔爽 传统机器人只有"手",只能在固定好的点位上完成既定操作,而新一轮人工智能技术大大推动了机器和人的协作,这也对机器人的灵活性有了更高要求. 要想像人一样测量. ...
- OpenCV中高斯混合背景建模算法汇总
2019独角兽企业重金招聘Python工程师标准>>> 引用地址:http://blog.csdn.net/chuhang_zhqr/article/details/51060745 ...
- ViBe背景建模算法
ViBe算法:ViBe - a powerful technique for background detection and subtraction in video sequences 算法官网: ...
- 数学建模算法:支持向量机_从零开始的算法:支持向量机
数学建模算法:支持向量机 从零开始的算法 (Algorithms From Scratch) A popular algorithm that is capable of performing lin ...
- 中线提取算法_综述|线结构光中心提取算法研究发展
摘 要: 线结构光扫描是三维重建领域的关键技术.光条纹中心提取算法是决定线结构光三维重建精度以及光条纹轮廓定位准确性的重要因素.本文详细阐述了光条纹中心提取算法的理论基础及发展历程,将现有算法分为三类 ...
- 数学建模算法学习笔记
数学建模算法学习笔记 作为建模Man学习数学建模时做的笔记 参考文献: <数学建模姜启源第四版> 网上搜罗来的各种资料,侵删 1.线性预测 levinson durbin算法,自相关什么的 ...
最新文章
- ASA LAB-ASA NAT配置大全
- 程序界面把程序员这条路走下去
- 如何在Python中匹配最接近的字符串
- sysname数据类型是什么
- ext时间控件Ext.ux.form.DateTimeField和Ext.form.DateField的用法比较
- Some thoughts on my own O/R Mapping or Code Generation tools
- SAP Spartacus应用启用时导入的一些模块
- java writeint_Java DataOutputStream.writeInt(int v)类型
- 用MATLAB玩转机器人--第六章 用MATLAB玩转单关节机器人
- 初三下半年应该怎样合理的学习?
- 实时操作系统和优先级反转
- A/B Testing
- 人体神经元细胞分布图片,神经元人体分布大图
- 为什么国内VPS与国外的价格相差甚多?
- 《GPU编程与CG语言之阳春白雪下里巴人》阅读笔记 第五章+第六章
- 【VOLTE】【SRVCC】【2】 VOLTE SRVCC(SRVCC TO 3GPP2/CDMA1X)
- 基于proteus的计数器设计
- 考研 数学1 2 3 区别
- 上映半个月,微博热搜近10次,长歌行的魅力到底在哪 ?
- 大局已定,应届生三面京东成功拿下20K的Offer。
热门文章
- 牛客题霸 NC3 链表中环的入口结点
- 人类史上最大最好的希望事件
- linux can t open sh,Linux python3 - Can't open lib 'SQL Server'
- 【pytorch】pytorch自定义训练vgg16和测试数据集 微调resnet18全连接层
- 2016年 第7届 蓝桥杯 Java B组 省赛解析及总结
- Android NDK
- Android-Multidex安装流程解析
- Java8 LocalDateTime获取时间戳(毫秒/秒)、LocalDateTime与String互转、Date与LocalDateTime互转
- Shell获取时间,日期,上月,当月,下月
- DND是如何封装WinSock的?