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.0, posted on September 23, 2015. The source code is covered by the Boost License. Version 1.0 of the library was developed on Microsoft Windows 8.1 using Microsoft Visual Studio 2013 and Direct3D 11.1. The C++ 11 constructs we use are not supported by previous versions of Microsoft Visual Studio. The code now also compiles, links, and runs using Microsoft Visual Studio 2015 on Windows 8.1 and Windows 10. The portions of the code not containing graphics or application-layer code also compile on Linux and Mac OS X.
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.
The Wild Magic 5 distribution was the previous version of our source code. We are now porting the applications to GTEngine and will post several at a time as engine updates.
November 28, 2015. 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.
November 28, 2015. Support for OpenGL 4.x is currently underway. We anticipate the project will be finished at the end of December 2015.
Special thanks to Justin "Satriani" Hunt for the website design and support.