summaryrefslogtreecommitdiffstats
path: root/src/gldefines.h
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-10-06 12:52:40 +0200
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-10-06 12:53:07 +0200
commitaf64f953d4f01a7c7bd3415ff5edfff8d4f7c48d (patch)
treeee6060a549c311ffa02b4a604bd9059f0465b237 /src/gldefines.h
downloadMultimedia-af64f953d4f01a7c7bd3415ff5edfff8d4f7c48d.tar.gz
Multimedia-af64f953d4f01a7c7bd3415ff5edfff8d4f7c48d.zip
Initial commit
Diffstat (limited to 'src/gldefines.h')
-rw-r--r--src/gldefines.h49
1 files changed, 49 insertions, 0 deletions
diff --git a/src/gldefines.h b/src/gldefines.h
new file mode 100644
index 0000000..3425b43
--- /dev/null
+++ b/src/gldefines.h
@@ -0,0 +1,49 @@
+/********************************************************
+ * Convenience objects for building OpenGL surfaces.
+ *
+ * Created on: 24.04.2012
+ * Author: Walter Roth
+ * Copyright by Walter Roth 2012, Licence: GPL
+ *
+ *******************************************************/
+
+/** \file
+ * \brief Convenience objects for building OpenGL surfaces.
+ *
+ * Predefined 3D-vectors and colors that are frequently used.
+ */
+
+#ifndef GLDEFINES_H
+#define GLDEFINES_H
+
+#include <QVector3D>
+#include "glcolorrgba.h"
+
+//Predefined vectors
+
+const static QVector3D v_Zero = QVector3D(0.0, 0.0, 0.0);
+const static QVector3D v_X = QVector3D(1.0, 0.0, 0.0);
+const static QVector3D v_Y = QVector3D(0.0, 1.0, 0.0);
+const static QVector3D v_Z = QVector3D(0.0, 0.0, 1.0);
+const static QVector3D v_XY = QVector3D(1.0, 1.0, 0.0);
+const static QVector3D v_XZ = QVector3D(1.0, 0.0, 1.0);
+const static QVector3D v_YZ = QVector3D(0.0, 1.0, 1.0);
+const static QVector3D v_XYZ = QVector3D(1.0, 1.0, 1.0);
+
+
+/** Predefined global colors for convenience.
+ */
+const static GLColorRgba cl_White = GLColorRgba(1.0,1.0,1.0);
+const static GLColorRgba cl_Black = GLColorRgba(0.0,0.0,0.0);
+const static GLColorRgba cl_Red = GLColorRgba(1.0,0.0,0.0);
+const static GLColorRgba cl_Green = GLColorRgba(0.0,1.0,0.0);
+const static GLColorRgba cl_Blue = GLColorRgba(0.0,0.0,1.0);
+const static GLColorRgba cl_LightBlue = GLColorRgba(0.5,0.5,1.0);
+const static GLColorRgba cl_Gray = GLColorRgba(0.5,0.5,0.5);
+const static GLColorRgba cl_Yellow = GLColorRgba(1.0,1.0,0.0);
+const static GLColorRgba cl_Magenta = GLColorRgba(1.0,0.0,1.0);
+const static GLColorRgba cl_Cyan = GLColorRgba(0.0,1.0,1.0);
+
+
+
+#endif // GLDEFINES_H