0022796: Possibility to display multi-line text in 3D
[occt.git] / src / OpenGl / OpenGl_GraphicDriver_709.cxx
1 // File:      OpenGl_GraphicDriver_709.cxx
2 // Created:   20 October 2011
3 // Author:    Sergey ZERCHANINOV
4 // Copyright: OPEN CASCADE 2011
5
6 #include <OpenGl_GraphicDriver.hxx>
7
8 #include <OpenGl_Group.hxx>
9 #include <OpenGl_QuadrangleStrip.hxx>
10
11 void OpenGl_GraphicDriver::QuadrangleMesh (const Graphic3d_CGroup& ACGroup,
12                                           const Graphic3d_Array2OfVertex& ListVertex,
13                                           const Standard_Boolean ) 
14 {
15   if (ACGroup.ptrGroup)
16   {
17     OpenGl_QuadrangleStrip *aqstrip = new OpenGl_QuadrangleStrip( ListVertex );
18     ((OpenGl_Group *)ACGroup.ptrGroup)->AddElement( TelQuadrangle, aqstrip );
19   }
20 }
21
22 void OpenGl_GraphicDriver::QuadrangleMesh (const Graphic3d_CGroup& ACGroup,
23                                           const Graphic3d_Array2OfVertexN& ListVertex,
24                                           const Standard_Boolean ) 
25 {
26   if (ACGroup.ptrGroup)
27   {
28     OpenGl_QuadrangleStrip *aqstrip = new OpenGl_QuadrangleStrip( ListVertex );
29     ((OpenGl_Group *)ACGroup.ptrGroup)->AddElement( TelQuadrangle, aqstrip );
30   }
31 }
32
33 void OpenGl_GraphicDriver::QuadrangleMesh(const Graphic3d_CGroup& ACGroup,
34                                          const Graphic3d_Array2OfVertexNT& ListVertex,
35                                          const Standard_Boolean ) 
36 {
37   if (ACGroup.ptrGroup)
38   {
39     OpenGl_QuadrangleStrip *aqstrip = new OpenGl_QuadrangleStrip( ListVertex );
40     ((OpenGl_Group *)ACGroup.ptrGroup)->AddElement( TelQuadrangle, aqstrip );
41   }
42 }