Public Member Functions |
| OpenGl_Display (const Standard_CString ADisplay) |
| OpenGl_Display (const Aspect_Display ADisplay) |
virtual | ~OpenGl_Display () |
Aspect_Display | GetDisplay () const |
Handle< OpenGl_Window > | GetWindow (const Aspect_Drawable AParent) const |
void | SetWindow (const Aspect_Drawable AParent, const Handle< OpenGl_Window > &AWindow) |
const OpenGl_Facilities & | Facilities () const |
Standard_Boolean | DBuffer () const |
Standard_Boolean | Dither () const |
Standard_Boolean | BackDither () const |
Standard_Boolean | Walkthrough () const |
Standard_Boolean | SymPerspective () const |
Standard_Boolean | PolygonOffset (Standard_ShortReal &AFactor, Standard_ShortReal &AUnits) const |
Standard_Integer | AntiAliasingMode () const |
void | InitAttributes () |
const char * | GetStringForMarker (const Aspect_TypeOfMarker AType, const Tfloat AVal) const |
void | SetBaseForMarker () const |
void | SetTypeOfLine (const Aspect_TypeOfLine AType) const |
void | SetTypeOfHatch (const int AType) const |
void | AddUserMarker (const Standard_Integer AIndex, const Standard_Integer AMarkWidth, const Standard_Integer AMarkHeight, const Handle< TColStd_HArray1OfByte > &ATexture) |
void | UpdateUserMarkers () |
Standard_Integer | GetUserMarkerListIndex (const Standard_Integer AIndex) const |
int | FindFont (const char *AFontName, const Font_FontAspect AFontAspect, const int ABestSize=-1, const float AXScale=1.F, const float AYScale=1.F) |
void | StringSize (const wchar_t *text, int &width, int &ascent, int &descent) |
void | RenderText (const wchar_t *text, const int is2d, const float x, const float y, const float z, const OpenGl_AspectText *aspect, const OpenGl_TextParam *param) |
Protected Member Functions |
void | Init () |
void | ExportText (const wchar_t *text, const int is2d, const float x, const float y, const float z, const OpenGl_AspectText *aspect, const OpenGl_TextParam *param, const short height) |
Protected Attributes |
Aspect_Display | myDisplay |
OpenGl_Facilities | myFacilities |
Standard_Boolean | myDBuffer |
Standard_Boolean | myDither |
Standard_Boolean | myBackDither |
Standard_Boolean | myWalkthrough |
Standard_Boolean | mySymPerspective |
Standard_ShortReal | myOffsetFactor |
Standard_ShortReal | myOffsetUnits |
Standard_Integer | myAntiAliasingMode |
NCollection_DataMap
< Standard_Integer, Handle
< OpenGl_Window > > | myMapOfWindows |
unsigned int | myLinestyleBase |
unsigned int | myPatternBase |
unsigned int | myMarkerBase |
OpenGl_MapOfUserMarker | myMapOfUM |
Standard_Integer | myFont |
Standard_Integer | myFontSize |