Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes
OpenGl_Polygon Class Reference

#include <OpenGl_Polygon.hxx>

Inheritance diagram for OpenGl_Polygon:
Inheritance graph
[legend]

Public Member Functions

 OpenGl_Polygon (const Graphic3d_Array1OfVertex &AListVertex, const Graphic3d_TypeOfPolygon AType)
virtual void Render (const Handle< OpenGl_Workspace > &theWorkspace) const
virtual void Release (const Handle< OpenGl_Context > &theContext)
 Release GPU resources.

Protected Member Functions

virtual ~OpenGl_Polygon ()
void draw_polygon_concav (const Handle< OpenGl_Workspace > &AWorkspace, Tint) const
void draw_polygon (const Handle< OpenGl_Workspace > &AWorkspace, Tint) const
void draw_tmesh (Tint) const
void draw_edges (const TEL_COLOUR *, const Aspect_InteriorStyle, const Handle< OpenGl_Workspace > &) const

Protected Attributes

TEL_POLYGON_DATA myData

Constructor & Destructor Documentation

virtual OpenGl_Polygon::~OpenGl_Polygon ( ) [protected, virtual]

Member Function Documentation

void OpenGl_Polygon::draw_polygon ( const Handle< OpenGl_Workspace > &  AWorkspace,
Tint   
) const [protected]
void OpenGl_Polygon::draw_polygon_concav ( const Handle< OpenGl_Workspace > &  AWorkspace,
Tint   
) const [protected]
void OpenGl_Polygon::draw_tmesh ( Tint  ) const [protected]
virtual void OpenGl_Polygon::Release ( const Handle< OpenGl_Context > &  theContext) [virtual]

Implements OpenGl_Element.

virtual void OpenGl_Polygon::Render ( const Handle< OpenGl_Workspace > &  theWorkspace) const [virtual]

Implements OpenGl_Element.


Field Documentation


The documentation for this class was generated from the following file: