Fix cyclic dependency between OpenGl (OpenGl_Vec) and Graphic3d (Graphic3d_ShaderVari...
[occt.git] / src / OpenGl / OpenGl_Vec.hxx
index 9eeb62d..41b5e5a 100644 (file)
 #ifndef _OpenGl_Vec_H__
 #define _OpenGl_Vec_H__
 
-#include <NCollection_Vec4.hxx>
+#include <Graphic3d_Vec.hxx>
 
-typedef NCollection_Vec2<int> OpenGl_Vec2i;
-typedef NCollection_Vec3<int> OpenGl_Vec3i;
-typedef NCollection_Vec4<int> OpenGl_Vec4i;
+typedef Graphic3d_Vec2i  OpenGl_Vec2i;
+typedef Graphic3d_Vec3i  OpenGl_Vec3i;
+typedef Graphic3d_Vec4i  OpenGl_Vec4i;
 
-typedef NCollection_Vec2<char> OpenGl_Vec2b;
-typedef NCollection_Vec3<char> OpenGl_Vec3b;
-typedef NCollection_Vec4<char> OpenGl_Vec4b;
+typedef Graphic3d_Vec2b  OpenGl_Vec2b;
+typedef Graphic3d_Vec3b  OpenGl_Vec3b;
+typedef Graphic3d_Vec4b  OpenGl_Vec4b;
 
-typedef NCollection_Vec2<unsigned int> OpenGl_Vec2u;
-typedef NCollection_Vec3<unsigned int> OpenGl_Vec3u;
-typedef NCollection_Vec4<unsigned int> OpenGl_Vec4u;
+typedef Graphic3d_Vec2u  OpenGl_Vec2u;
+typedef Graphic3d_Vec3u  OpenGl_Vec3u;
+typedef Graphic3d_Vec4u  OpenGl_Vec4u;
 
-typedef NCollection_Vec2<unsigned char> OpenGl_Vec2ub;
-typedef NCollection_Vec3<unsigned char> OpenGl_Vec3ub;
-typedef NCollection_Vec4<unsigned char> OpenGl_Vec4ub;
+typedef Graphic3d_Vec2ub OpenGl_Vec2ub;
+typedef Graphic3d_Vec3ub OpenGl_Vec3ub;
+typedef Graphic3d_Vec4ub OpenGl_Vec4ub;
 
-typedef NCollection_Vec2<float> OpenGl_Vec2;
-typedef NCollection_Vec3<float> OpenGl_Vec3;
-typedef NCollection_Vec4<float> OpenGl_Vec4;
+typedef Graphic3d_Vec2   OpenGl_Vec2;
+typedef Graphic3d_Vec3   OpenGl_Vec3;
+typedef Graphic3d_Vec4   OpenGl_Vec4;
 
-typedef NCollection_Vec2<double> OpenGl_Vec2d;
-typedef NCollection_Vec3<double> OpenGl_Vec3d;
-typedef NCollection_Vec4<double> OpenGl_Vec4d;
+typedef Graphic3d_Vec2d  OpenGl_Vec2d;
+typedef Graphic3d_Vec3d  OpenGl_Vec3d;
+typedef Graphic3d_Vec4d  OpenGl_Vec4d;
 
 #endif // _OpenGl_Vec_H__