0022819: Redesign of OpenGl driver
[occt.git] / src / OpenGl / OpenGl_Matrix.hxx
1 // File:      OpenGl_Matrix.hxx
2 // Created:   20 September 2011
3 // Author:    Sergey ZERCHANINOV
4 // Copyright: OPEN CASCADE 2011
5
6 #ifndef OpenGl_Matrix_Header
7 #define OpenGl_Matrix_Header
8
9 #include <InterfaceGraphic_telem.hxx>
10
11 struct OpenGl_Matrix
12 {
13   float mat[4][4];
14   IMPLEMENT_MEMORY_OPERATORS
15 };
16
17 Standard_EXPORT void OpenGl_Multiplymat3 (OpenGl_Matrix *c, const OpenGl_Matrix *a, const OpenGl_Matrix *b);
18 Standard_EXPORT void OpenGl_Transposemat3 (OpenGl_Matrix *c, const OpenGl_Matrix *a);
19
20 #endif //OpenGl_Matrix_Header