当前位置: 首页 > ai >正文

OCC笔记:BRepMesh_IncrementalMesh的使用

1. 函数接口

在这里插入图片描述

2. 线性偏转与角度偏转

在这里插入图片描述

2.1. theLineDeflection:线性偏转

根据文档推导下
在这里插入图片描述

isRelative传入Standard_True时,theLineDeflection为相对值。
参看isRelative说明

//! @param isRelative if TRUE deflection used for discretization of
//! each edge will be * . Deflection
//! used for the faces will be the maximum deflection of their edges.

a对应圆心角,与推导的不一致,推导出来的a若是15度,则圆心角应该是30度,对应12条边。实际却大于12条,大概18条。occ提供的这个参数有点没搞懂,暂时就这样搁置这个问题吧。

2.2. theAngleDeflection: 角度偏转

Standard_Real angDeflection = TMP_PI * 60 / 180; //theta的一半为拆分边对应的圆心角,
假如对一圆面进行拆分
TMP_PI * 60 / 180; //表示是30度的圆心角,边数为360/30 = 12
TMP_PI * 120 / 180; //表示是60度的圆心角,边数为360/60 = 6

按文档推导下:
在这里插入图片描述

3.访问网格化信息
You can obtain information on the shape by first exploring it. To access triangulation of a face in the shape later, use BRepTool::Triangulation. To access a polygon, which is the approximation of an edge of the face, use BRepTool::PolygonOnTriangulation.

http://www.xdnf.cn/news/9982.html

相关文章:

  • python打卡day40@浙大疏锦行
  • 汽车高速通信的EMC挑战
  • Langchain4j Function Calling (5)
  • 关于ffplay在macos上运行奔溃的问题
  • 嵌入式开发学习日志(linux系统编程--进程(4)——线程锁)Day30
  • Google car key:安全、便捷的汽车解锁新选择
  • day40打卡
  • Netty 实战篇:为 Netty RPC 框架引入调用链追踪,实现链路透明化
  • 特伦斯 S75 电钢琴:奏响音乐新时代的华章
  • mongodb集群之分片集群
  • Ubuntu 22.04 系统下 Docker 安装与配置全指南
  • Android JNI开发
  • 大语言模型的技术原理与应用前景:从Transformer到ChatGPT
  • 技术原理简析:卫星遥感如何感知水体环境?
  • 基于Matlab实现卫星轨道模拟仿真
  • 云计算Linux Rocky day02(安装Linux系统、设备表示方式、Linux基本操作)
  • vue2 + webpack 老项目升级 node v22 + vite + vue2 实战全记录
  • 【OpenSearch】高性能 OpenSearch 数据导入
  • OpenTelemetry × Elastic Observability 系列(一):整体架构介绍
  • rm删除到回收站
  • 【设计模式】策略模式
  • 【软件】在 macOS 上安装 MySQL
  • Python学习(5) ----- Python的JSON处理
  • 分布式存储技术全景解析:从架构演进到场景实践
  • 私有云大数据部署:从开发到生产(Docker、K8s、HDFS/Flink on K8s)
  • docker部署ELK,ES开启安全认证
  • 基于RK3568/RK3588/全志H3/飞腾芯片/音视频通话程序/语音对讲/视频对讲/实时性好/极低延迟
  • 深入链表剖析:从原理到 C 语言实现,涵盖单向、双向及循环链表全解析
  • vue3 项目配置多语言支持,如何从服务端拿多语言配置
  • 智能柜I立控信息I产品介绍