- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 【OCCT+ImGUI系列】010-BRepMesh-网格化IncrementalMesh
在三维模型处理中,网格化(Meshing)是将几何模型离散为三角面片的关键步骤。本文基于 OpenCascade 的类,结合交互式演示系统,详解网格化参数调节、实时更新与可视化。
2025-05-25 21:00:00
821
原创 问题笔记-宏定义为什么加do while (0)
while(0) 是一种 为了保证宏使用安全、语法一致性 的 最佳实践,特别是在你希望宏表现得像一个函数或普通语句的时候。} while (0) 相当于一个不会重复执行的块语句,末尾有分号,控制结构上安全。这并不等价于“直接执行语句” —— 它是为了避免宏在某些语法结构下造成解析错误。让宏在各种上下文中表现得像一个“完整的语句”,尤其是在。等控制流中不会出错。
2025-05-25 16:13:55
242
原创 【OCCT+ImGUI系列】009-Geom2d-Geom2d_AxisPlacement
在 OpenCASCADE 的二维几何库中,是一个用于定义二维坐标系的几何类,主要包含一个原点(gp_Pnt2d)和一个方向向量(gp_Dir2d它在构造与控制二维几何对象(如线段、曲线)时非常关键,广泛应用于草图建模、投影运算、草图约束系统等场景。轻量而直观:只包含一个点与一个方向,结构简洁;可变操作丰富:支持翻转、镜像、角度测量等变换;应用场景如何使用构造二维几何图元(直线、圆等)作为构造函数参数传入,如用于等构造中心点与方向信息进行二维方向对齐(如加工路径、投影线)
2025-05-21 22:40:49
686
原创 【OCCT+ImGUI系列】feat-执行代码提示窗口
在交互界面执行操作时,无法直观地看到触发了哪些底层代码,这导致需要耗时在源代码中查找相关功能的具体实现。为解决这个问题,增加一个窗口来记录打印相关代码。在 教学的窗口渲染函数。include头文件。
2025-05-20 21:56:40
211
原创 【OCCT+ImGUI系列】008-Geom2d-Geom2d_Geometry
在讲解Geom2d的点、曲线、向量之前需要先了解。是 OpenCascade 中定义的一个抽象基类,用于描述二维空间中所有几何实体的共同行为。它是所有二维几何对象(如曲线、点、方向等)类的基类。它定义了几何对象的常见变换方法,例如平移、旋转、缩放和镜像等。
2025-05-20 21:00:00
1004
原创 【OCCT+ImGUI系列】007-GP-几何变换gp_trsf
gp_Trsf是 OpenCASCADE (OCC) 中实现三维几何变换的核心类,支持平移、旋转、缩放等基础变换操作,并能通过矩阵组合实现复合变换。数学精确性:基于线性代数矩阵运算操作灵活性:支持局部/全局坐标系变换高效可视化:可与AIS_Shape无缝集成广泛应用于 CAD 建模、机器人运动学、动画路径计算等领域。
2025-05-18 21:00:00
892
原创 【OCCT+ImGUI系列】006-GP-三维球体gp_Sphere
gp_Sphere是 OpenCASCADE (OCC) 中描述三维球体的几何对象,用于定义球体的几何属性(中心、半径、方向)。它是几何建模的核心基础类,常用于 CAD 建模、可视化、几何算法等领域。
2025-05-17 21:00:00
284
原创 【OCCT+ImGUI系列】005-GP-坐标轴gp_Ax
gp_Ax1表示一个三维空间中的有向直线gp_Ax2表示一个二维坐标系统,通常用于定义一个位于某个平面上的局部坐标系。origin: 原点mainDir: 主方向(Z 轴方向)refDir: 参考方向(X 轴方向,必须与主方向正交)系统自动计算出与这两个方向垂直的 Y 轴。gp_Ax3是在gp_Ax2X = refDirY = Z × X(叉乘计算)
2025-05-16 20:45:00
648
原创 【OCCT+ImGUI系列】003-GP-几何平面类gp_Pln
gp_Plngp_Pln是三维几何处理中的基础类,而本示例不仅展示了其典型用法,还结合了可视化与交互设计,使其更适合教学、学习或原型验证场景。如果你正在构建基于 OpenCascade 的几何处理系统,不妨将类似机制集成到你的工具链中。
2025-05-14 21:00:00
711
原创 【OCCT+ImGUI系列】002-GP-曲线
B 样条曲线(Basis Spline)是计算机图形学中广泛使用的曲线表示方法,具有局部控制、灵活平滑等特点。相较于贝塞尔曲线,B 样条通过节点向量和基函数的组合,能够在不提高阶数的情况下生成复杂曲线,适用于CAD、动画路径等场景。
2025-05-13 21:35:39
847
原创 【OCCT+ImGUI系列】feat:增加教学交互窗口
中只能看看没有意思,得自己交互试试看才能记得深刻。为以后不重复写交互,增加了一个基类。增加交互窗口后,的效果如下图动图为:在x,y,z对应的输入框中输入坐标,就可在界面中重新渲染小球的位置。
2025-02-17 23:18:58
306
原创 【OCCT+ImGUI系列】001-GP-点与向量
点(gp_Pnt):表示三维空间中的一个位置,比如一个具体的坐标点 (X, Y, Z)。向量(gp_Vec):表示一个方向和大小,通常是从一个点指向另一个点的“箭头”。
2025-02-16 17:05:12
886
原创 【OCCT+ImGUI系列】背景介绍
本文介绍了通过GitHub上的开源项目OcctImgui学习OCC(Open Cascade)的方法。基于该项目编写了一个动态创建场景的框架,旨在通过修改代码直观展示OCC的基本功能,帮助快速上手和教学。
2025-02-14 22:00:00
516
原创 【Notion教程】免费解决Notion笔记吃灰 | 遗忘曲线自动提醒
你是否曾记录了大量笔记,却从未再翻阅?这篇内容介绍了一种结合记忆遗忘曲线的方法,通过数据库自动提醒,让你每天轻松复习旧笔记。只需将提醒页面放在主页,就能无痛回顾所有笔记,不再让它们吃灰!
2025-01-30 11:03:27
273
原创 基于pyqt与socket搭建简单日志监控系统
使用pyqt与socket搭建简单的日记监控同步系统。在初次连接服务端时,检查服务端是否包含客户端所有文件,若没有更新未包含文件。并在更新后实时监控文件夹中新增的文件。
2024-08-24 19:50:21
433
原创 无法联网的Ubuntu工控机使用docker-compose部署kafka
无法联网的Ubuntu工控机使用docker-compose部署kafka
2024-08-22 15:10:00
341
原创 【YOLO Bug记录】darknet: ./src/utils.c:331: error: Assertion `0‘ failed. Aborted (core dumped)
目录问题描述解决过程参考问题描述训练YOLOv4的过程中,输入代码:$ ./darknet detector train cfg/xxx.data cfg/xxx.cfgyolov4.conv.137报错:darknet: ./src/utils.c:331: error: Assertion `0’ failed.Aborted (core dumped)解决过程经过查找发现,引发相关报错的原因为包含:配置文件(./cfg/xxx.cfg)中设置的batch、subdivisi
2021-05-27 10:14:42
2110
2
原创 【Jetson Nano疑惑瞬间】手动下载Pytorch
文章目录问题描述解决方案参考网站问题描述项目:Hello AI Word当下载pytorch时,运行$ cd /build$ ./install-pytorch.sh出现选择pytorch版本界面,选择后开始下载。但到最后报错Failed to download‘torch-1.4.0-cp36-cp36m-linux_aarch64.whl’(error code=4)Would you like to try download it again?由于一些原因不能直接下载,故进行
2021-04-04 11:50:22
566
2
原创 【Jetson Nano疑惑瞬间】手动下载DNN模型
文章目录问题描述解决方法参考文献/网站问题描述项目:[Hello AI World]问题:烧录完TF卡、添加完Swapfile后,到达‘Building the Project from Sorce’步骤。在执行如下代码($ cmake …/)后,出现模型下载选项。但由于网络原因一直无法自动下载,故选择手动下载各个模型。$ sudo apt-get update$ sudo apt-get install git cmake libpython3-dev python3-numpy$ gi
2021-03-31 14:06:57
355
原创 【Jetson Nano疑惑瞬间】首次启动出现 ‘A start job is running for end-user configureation ...‘
【Jetson Nano疑惑瞬间】首次启动出现 ‘A start job is running for end-user configureation after initial OEM installation’问题描述由于上次TF用的树莓派32G的卡,所以厚道后买你感觉不太够用。今天把新买200G的TF卡重新烧录镜像,等插入Nano第一次启动后发现无法启动,且出现’A start job is running for end-user configureation after initial O
2021-03-27 21:48:20
5491
4
原创 【Jetson Nano疑惑瞬间】ImportError: No module named xxx
【Jetson Nano疑惑瞬间】ImportError: No module named xxx问题描述解决过程记录注问题描述运行.py 文件时出现如下错误:python xxx.py -i test.pngTraceback (most recent call last): File "XXX.py", line x, in <module> import xxxImport: No module named xxx解决过程记录当pip list看了下,发现有pip
2021-03-17 10:34:05
1069
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人