
It is a good candidate for software rendering (raytracing / rasterisation), image processing, physics simulations and any development context that requires a simple and convenient mathematics library. This library works perfectly with OpenGL but it also ensures interoperability with other third party libraries and SDK. An extension system, based on the GLSL extension conventions, provides extended capabilities: matrix transformations, quaternions, data packing, random numbers, noise, etc. This project isn't limited to GLSL features. GLM provides classes and functions designed and implemented with the same naming conventions and functionality than GLSL so that anyone who knows GLSL, can use GLM as well in C++. Knowledge of elbow kinematics and kinetics may be helpful in preventing injuries by reducing the elbow shear force with changes of forearm rotation.OpenGL Mathematics ( GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications. Pushup with hands in internally rotated position should be prevented so as to avoid excessive shear forces or moments. It was noted that greater posterior and varus forces of the elbow are encountered with internal rotation of the hand position and, consequently, full forearm pronation. The loading biomechanics of the elbow joint differed with various forearm rotations. The kinematics and kinetics of the elbow joint were investigated under various forearm rotations.

However, excessive shear forces on the elbow might lead to injuries to either normal trainees or to handicapped people, especially for those who rely on elbow prosthesis.

Training with pushup exercise is good for the muscles and joints of the upper extremities. Subjects were asked to perform pushup in various forearm rotations: neutral, 90 degrees internal rotation, and 90 degrees external rotation. Elbow joint loading was evaluated during pushup exercises at various forearm rotations.
