Welcome to the official site for the Geometric Tools Engine, a library of source code for computing in the fields of mathematics, graphics, image analysis, and physics. The engine is written in C++ 11 and, as such, has portable access to standard constructs for multithreading programming on cores. The engine also supports high-performance computing using general purpose GPU programming (GPGPU). SIMD code is also available using Intel Streaming SIMD Extensions (SSE). Portions of the code are described in various books as well as in documents available at this site. The source code is freely downloadable.

The current version of the library is Geometric Tools Engine (GTEngine) 3.1, posted on June 28, 2016. The source code is covered by the Boost License. We support Microsoft Windows 7, 8/8.1, and 10 with Microsoft Visual Studio 2013 or Microsoft Visual Studio 2015. Project configurations exist for Direct3D 11.0 or later and OpenGL 4.3 (WGL) or later. We also support Linux using g++ and GLX with OpenGL 4.3 or later, and the code has been tested on Fedora 24 with NVIDIA proprietary drivers. We are dropping support for Macintosh, because Apple has not updated their OpenGL support to 4.3 or later (there is no support for compute shaders).

The Wild Magic 5 distribution was updated (version 5.14) to include projects and solutions for Microsoft Visual Studio 2015. We made modifications so that the Macintosh projects compile and run with OS X 10.11.1 (El Capitan) and Xcode 7.1.1. We also verified that the Linux distribution compiles and runs with Fedora 21.

The PDF documents at our site are copyrighted but not subject to the liberal terms of the Boost License. You may download them for your personal use and you may set hyperlinks to them; however, the documents may not be posted online by anyone other than us. These are living documents that are updated over time. Unauthorized copies posted to the Internet run the risk of not being updated by the poster when we update ours.


Special thanks to Justin "Satriani" Hunt for the website design and support.