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_Display Class Reference

#include <OpenGl_Display.hxx>

Inheritance diagram for OpenGl_Display:
Inheritance graph
[legend]

Public Member Functions

 OpenGl_Display (const Standard_CString ADisplay)
 OpenGl_Display (const Aspect_Display ADisplay)
virtual ~OpenGl_Display ()
Aspect_Display GetDisplay () const
Handle< OpenGl_WindowGetWindow (const Aspect_Drawable AParent) const
void SetWindow (const Aspect_Drawable AParent, const Handle< OpenGl_Window > &AWindow)
const OpenGl_FacilitiesFacilities () 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

Constructor & Destructor Documentation

virtual OpenGl_Display::~OpenGl_Display ( ) [virtual]

Member Function Documentation

void OpenGl_Display::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]
int OpenGl_Display::FindFont ( const char *  AFontName,
const Font_FontAspect  AFontAspect,
const int  ABestSize = -1,
const float  AXScale = 1.F,
const float  AYScale = 1.F 
)
void OpenGl_Display::Init ( ) [protected]
void OpenGl_Display::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 
)
void OpenGl_Display::StringSize ( const wchar_t *  text,
int width,
int ascent,
int descent 
)

Field Documentation

unsigned int OpenGl_Display::myLinestyleBase [protected]
unsigned int OpenGl_Display::myMarkerBase [protected]
unsigned int OpenGl_Display::myPatternBase [protected]

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