OpenCascade的重要API和类解释

链接:https://blog.csdn.net/qq_22642239/article/details/88710106

OpenCascade的边界表示法(Brep)拓扑表示:

链接:  Topology and Geometry in OpenCascade-Vertex - eryar - C++博客

重点:

在边界表示法中,边界表示就按照体-面-环-边-点的层次,详细记录构成形体的所有几何元素的几何信息及其相互连接的拓朴关系。这样,在进行各种运算和操作中,就可以直接取得这些信息。

下图所示为由一条边连接的两个面组成的壳(shell):

上图所示的形状表示为TS, 面TF1和TF2,有七条边TE1~TE7和六个顶点TV1~TV6。

环TW1引用边TE1~TE4;环TW2引用TE4~TE7 。边引用的顶点如下:TE1(TV1,TV4),TE2(TV1,TV2),TE3(TV2,TV3),TE4(TV3,TV4),TE5(TV4,TV5),TE6(TV5,TV6),TE7(TV3,TV6)。

拓朴与几何的联系 Connection with Geometry

现在我们来考虑一下拓朴结构与几何的关系。通过继承TopoDS包中的抽象的拓朴类实现了边界表示模型。如下图所示:

从上面的类图可以看出只有三种拓朴对象有几何表示数据:顶点(vertex)、边(edge)、面(face),分别为BRep_TVertex、BRep_TEdge、BRep_TFace。

OpenCascade学习一:OpenCascade的重要类解释和OpenCascade的Brep方式表示几何解释相关推荐

  1. OpenCascade学习笔记-创建一个简单的OpenCascade单文档

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Open ...

  2. OpenCasCade学习笔记(三):加载显示STEP格式图片,并实现平移、缩放和旋转操作

    OpenCasCade学习笔记(三):加载显示STEP格式图片,并实现平移.缩放和旋转操作 C3DWidget.h #pragma once#include <QtWidgets/QApplic ...

  3. 深度学习 | GAN模式崩溃的理论解释

    来源:老顾谈几何 本文约4040字,建议阅读7分钟. 本文与你讨论蒙日-安培方程正则性理论关于GAN模型中模式崩溃(Mode Collapse)的解释. 春节前夕,北美遭遇极端天气,在酷寒中笔者来到哈 ...

  4. 【学习打卡05】可解释机器学习笔记之CAM+Captum代码实战

    可解释机器学习笔记之CAM+Captum代码实战 文章目录 可解释机器学习笔记之CAM+Captum代码实战 代码实战介绍 torch-cam工具包 可视化CAM类激活热力图 预训练ImageNet- ...

  5. Paddle Graph Learning (PGL)图学习之图游走类deepwalk、node2vec模型[系列四]

    Paddle Graph Learning (PGL)图学习之图游走类模型[系列四] 更多详情参考:Paddle Graph Learning 图学习之图游走类模型[系列四] https://aist ...

  6. 【从零学习OpenCV 4】Mat类构造与赋值

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门 ...

  7. [Java]学习Java(1)运算符语句类

    [Java]学习Java(1)运算符&语句&类 一.运算符&语句 1.相等运算符"==" (1)基本类型时值相等就为true (2)对象比较时比较其引用地址 ...

  8. # C# 学习笔记(4) 类

    C# 学习笔记(4) 类 面向对象编程主要是为了写出一个通用的代码,屏蔽差异,方便开发大型项目.类就是面向对象编程的核心之一.和C语言的结构体相比,结构体拥有的功能,类统统都有,除此之外,类还有许多新 ...

  9. Java程序猿的JavaScript学习笔记(10—— jQuery-在“类”层面扩展)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

最新文章

  1. SQL server2000安装时被挂起的问题
  2. 【C++】函数 指针类型参数 与 引用类型参数 对比 ( 修改外部变量需要传入的参数要求 | 参数作返回值 )
  3. Android如何实现简单音乐播放器的代码
  4. Spark微博人口流动分析(1)
  5. java xor_java 简单xor加密
  6. HDU 折线分割平面
  7. 进程互斥的软件实现方法
  8. IDEA快捷键+使用小技巧
  9. VS连接VSS代码管理器失败问题
  10. 如何绕过百度网盘客户端下载大文件
  11. minimax算法_如何通过使用minimax算法使Tic Tac Toe游戏无与伦比
  12. 黑盒测试与白盒测试的区别
  13. 四元式的翻译以及寄存器分配
  14. 数据库-在E-R模型中,如果有5个不同的实体集,存在2个1:n联系和3个m:n联系,根据E-R模型转换为关系模型的规则,该E-R图转换为关系模式的数目至少
  15. 基于微信电影播放小程序系统设计与实现 开题报告
  16. TJOI2015 弦论
  17. 学透for循环-传统for循环与增强for循环
  18. html 5抽奖特效,利用HTML5实现Canvas大转盘抽奖特效
  19. 综合练习(活期存款)
  20. 苹果手机各种型号图片_苹果平板电脑图片欣赏及各型号介绍【图文】

热门文章

  1. 看故事自学Android安卓开发,Android安卓王国历险记第1集:Android问世
  2. 喝~,我笑了,组长交给他如何写定时任务,他却用来撩女朋友(schedule )
  3. Typora+Picgo+Gitee搭建免费云图床
  4. Low-Rank Adaption
  5. 别再让知识星球消耗你的影响力!
  6. 闪电网络RSMC协议技术原理----从微支付通道到RSMC(序列到期可撤销合约)
  7. 协方差自适应调整的进化策略(CMA-ES)转载自知乎——补充
  8. 微软符号服务器下载符号总结
  9. QT开发实战-动态壁纸软件
  10. php友情链接怎么做,如何让zblogphp程序友情链接仅在网站首页显示?做手赚网必知!...