Skip to content

An OpenGL compatible transformation library that allows using the OpenGL API without an OpenGL context. Includes all OpenGL matrix functions and test cases to ensure compatibility with the system OpenGL implementation.

License

Notifications You must be signed in to change notification settings

jamesgregson/transformation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

transformation

(c) James Gregson 2011-2013 james.gregson@gmail.com

A basic 4x4 transformation class which duplicates much of the functionality of the OpenGL/GLU matrix functions with a very similar interface. Written to make graphical debugging of geometric code easier, by allowing a uniform set of transformation code to be used. Moderately well tested to assure that the methods provided in the transformation class produce near identical results to the corresponding methods in the transformation class.

Licensed under the MIT license. See the LICENSE file for more information.

Build With CMake, from current directory run:

$> mkdir build

$> cd build

$> cmake -DCMAKE_BUILD_TYPE=Release ../code

$> make

This should create a binary directory including the library file and a test executable (provided you haven't disabled this option). To build the Doxygen documentation run the following command from the top-level directory

$> doxygen Doxyfile

If you intend to use the transformation::inverse() or transformation::glUnProject() methods, you should probably enable either Eigen or GMM++ support. See the code/CMakeLists.txt file for more information on how to do this.

About

An OpenGL compatible transformation library that allows using the OpenGL API without an OpenGL context. Includes all OpenGL matrix functions and test cases to ensure compatibility with the system OpenGL implementation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages