1 // File: OpenGl_Text.hxx
2 // Created: 13 July 2011
3 // Author: Sergey ZERCHANINOV
4 // Copyright: OPEN CASCADE 2011
6 #ifndef OpenGl_Text_Header
7 #define OpenGl_Text_Header
9 #include <OpenGl_Element.hxx>
11 #include <OpenGl_TextParam.hxx>
13 #include <TCollection_ExtendedString.hxx>
14 #include <Graphic3d_Vertex.hxx>
15 #include <Graphic3d_HorizontalTextAlignment.hxx>
16 #include <Graphic3d_VerticalTextAlignment.hxx>
18 class OpenGl_Text : public OpenGl_Element
22 OpenGl_Text (const TCollection_ExtendedString& AText,
23 const Graphic3d_Vertex& APoint,
24 const Standard_Real AHeight,
25 const Graphic3d_HorizontalTextAlignment AHta,
26 const Graphic3d_VerticalTextAlignment AVta);
27 virtual ~OpenGl_Text ();
29 virtual void Render (const Handle(OpenGl_Workspace) &AWorkspace) const;
33 OpenGl_TextParam myParam;
34 TEL_POINT myAttachPnt;
35 const wchar_t *myString;
41 #endif //OpenGl_Text_Header