Skip to main content

介绍

Open3DGMBE 几何引擎项目源码仓库。

本项目基于模块化设计思想,构建自主可扩展的三维几何引擎核心框架,支持基础几何、内核拓扑、求交算法、构造器以及布尔运算等核心能力,并配套完整的自动化测试体系。


软件架构

项目整体结构如下:

open3dgmbe-submission/
├── src/ # 核心模块(base/kernel/laws/intersectors/...)
├── tests/ # 自动化测试(boundary/functional/...)
├── docs/ # 文档说明
├── _deps/ # 第三方依赖
├── CMakeLists.txt

模块说明

  • base:基础模块(数据结构/工具)
  • kernel:几何内核(拓扑结构)
  • laws:数学表达模块
  • intersectors:求交算法
  • constructors:构造器
  • booleans:布尔运算

构建模式

支持两种构建方式:

  1. 合并库模式(默认)
GME.lib
  1. 模块库模式
gme_base.lib
gme_kernel.lib
...