1 // File: OpenGl_AspectLine.hxx
2 // Created: 13 July 2011
3 // Author: Sergey ZERCHANINOV
4 // Copyright: OPEN CASCADE 2011
6 #ifndef _OpenGl_AspectLine_Header
7 #define _OpenGl_AspectLine_Header
9 #include <InterfaceGraphic_telem.hxx>
10 #include <Aspect_TypeOfLine.hxx>
12 #include <OpenGl_Element.hxx>
14 class OpenGl_AspectLine : public OpenGl_Element
19 OpenGl_AspectLine (const OpenGl_AspectLine &AnOther);
20 virtual ~OpenGl_AspectLine () {}
22 void SetContext (const CALL_DEF_CONTEXTLINE &AContext);
24 const TEL_COLOUR & Color() const { return myColor; }
25 Aspect_TypeOfLine Type() const { return myType; }
26 float Width() const { return myWidth; }
28 virtual void Render (const Handle(OpenGl_Workspace) &AWorkspace) const;
33 Aspect_TypeOfLine myType;
40 #endif //_OpenGl_AspectLine_Header