介绍
Open3DGMBE 几何引擎项目源码仓库。
本项目基于模块化设计思想,构建自主可扩展的三维几何引擎核心框架,支持基础几何、内核拓扑、求交算法、构造器以及布尔运算等核心能力,并配套完整的自动化测试体系。
软件架构
项目整体结构如下:
open3dgmbe-submission/
├── src/ # 核心模块(base/kernel/laws/intersectors/...)
├── tests/ # 自动化测试(boundary/functional/...)
├── docs/ # 文档说明
├── _deps/ # 第三方依赖
├── CMakeLists.txt
模块说明
- base:基础模块(数据结构/工具)
- kernel:几何内核(拓扑结构)
- laws:数学表达模块
- intersectors:求交算法
- constructors:构造器
- booleans:布尔运算
构建模式
支持两种构建方式:
- 合并库模式(默认)
GME.lib