|
Open CASCADE Technology
6.5.4
|
#include <OpenGl_Polygon.hxx>

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 |
| OpenGl_Polygon::OpenGl_Polygon | ( | const Graphic3d_Array1OfVertex & | AListVertex, |
| const Graphic3d_TypeOfPolygon | AType | ||
| ) |
| virtual OpenGl_Polygon::~OpenGl_Polygon | ( | ) | [protected, virtual] |
| void OpenGl_Polygon::draw_edges | ( | const TEL_COLOUR * | , |
| const Aspect_InteriorStyle | , | ||
| const Handle< OpenGl_Workspace > & | |||
| ) | const [protected] |
| 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.
TEL_POLYGON_DATA OpenGl_Polygon::myData [protected] |
1.8.0