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) 2.5, posted on May 26, 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.x and OpenGL 4.3 (WGL) or later. The portions of the code not containing graphics or application-layer code also compile on Linux using g++ and Macintosh OS X using Xcode.

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. We are now porting the Wild Magic 4 applications to GTEngine and will post several at a time as engine updates. Version 3.0 of of GTEngine will contain ports of the Wild Magic 5 OpenGL-based graphics and application layers for Linux (using GLX) and Macintosh (using GLUT).

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.