]> git.tdb.fi Git - libs/gl.git/blobdiff - source/matrix.cpp
Inherit Loaders from the ObjectLoader classes
[libs/gl.git] / source / matrix.cpp
index 7a91078621e647d293af0628d06044c95e719fcd..9af850d2dfa68956037be0e4854716813fdc79a6 100644 (file)
@@ -20,6 +20,16 @@ void load_identity()
        glLoadIdentity();
 }
 
+void load_matrix(const float *matrix)
+{
+       glLoadMatrixf(matrix);
+}
+
+void load_matrix(const double *matrix)
+{
+       glLoadMatrixd(matrix);
+}
+
 void mult_matrix(const float *matrix)
 {
        glMultMatrixf(matrix);
@@ -40,5 +50,25 @@ void pop_matrix()
        glPopMatrix();
 }
 
+void translate(float x, float y, float z)
+{
+       glTranslatef(x, y, z);
+}
+
+void rotate(float a, float x, float y, float z)
+{
+       glRotatef(a, x, y, z);
+}
+
+void scale(float x, float y, float z)
+{
+       glScalef(x, y, z);
+}
+
+void scale_uniform(float s)
+{
+       scale(s, s, s);
+}
+
 } // namespace GL
 } // namespace Msp