几何工具引擎 (GTE) 是一个用于计算数学、几何、图形、图像分析和物理领域的源代码集合。该引擎使用 C++ 14 编写,支持使用 CPU 多线程和通用 GPU 编程 (GPGPU) 进行高性能计算。代码的部分内容在各种书籍以及在 几何工具网站 上提供的 PDF 文档中进行了描述。GTE 遵循 Boost 软件许可协议 1.0。当前版本的 GTE 的更新历史见 当前更新历史。所有版本的 GTE 的更新历史见 完整更新历史。
支持的平台 该数学代码位于一个仅包含头文件的库中,即 GTMathematics。还提供了一个基于 GPU 的数学库,即 GTMathematicsGPU。基于 CPU 的通用图形引擎代码位于其自己的库中,即 GTGraphics。在 Microsoft Windows 10/11 上,为图形和应用程序提供了 DirectX 11 封装程序,即 GTGraphicsDX11 和 GTApplicationsDX11。在 Microsoft Windows 10/11 和 Linux 上,为图形和应用程序提供了 OpenGL 4.6 封装程序,即 GTGraphicsGL46 和 GTApplicationsGL46。在 Linux 上,还存在少量文件用于使用 GLX 和 X-Windows。
在 Microsoft Windows 10/11 上,代码使用 Microsoft Visual Studio 2022 与 Microsoft 编译器、LLVM clang-cl 或 Intel C++ 编译器 2024/2025 进行维护。
存储库中包含许多示例应用程序,用于说明引擎的一些特性。