-
Notifications
You must be signed in to change notification settings - Fork 103
Goals
Kai Burjack edited this page Jun 23, 2015
·
2 revisions
The design goals of JOML are:
- providing simple, yet feature-rich linear algebra operations needed in 3D applications
- stick to the names and semantics of known math functions in OpenGL, GLU, javax.vecmath, XNA and Unity
- staying completely allocation-free (i.e. no method in JOML will ever allocate a new object on the Java heap)
- low-footprint (i.e. not making use of temporary/internal/working objects in static or instance fields)
- allowing for lock-free multithreading
- providing a fluent interface style syntax for the least amount of client code