Open CASCADE Technology 6.6.0
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 Handle< Aspect_DisplayConnection > &theDisplayConnection)
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

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

Constructor & Destructor Documentation

OpenGl_Display::OpenGl_Display ( const Handle< Aspect_DisplayConnection > &  theDisplayConnection)
virtual OpenGl_Display::~OpenGl_Display ( ) [virtual]

Member Function Documentation

void OpenGl_Display::AddUserMarker ( const Standard_Integer  AIndex,
const Standard_Integer  AMarkWidth,
const Standard_Integer  AMarkHeight,
const Handle< TColStd_HArray1OfByte > &  ATexture 
)
Standard_Integer OpenGl_Display::AntiAliasingMode ( ) const [inline]
Standard_Boolean OpenGl_Display::BackDither ( ) const [inline]
Standard_Boolean OpenGl_Display::DBuffer ( ) const [inline]
Standard_Boolean OpenGl_Display::Dither ( ) const [inline]
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]
const OpenGl_Facilities& OpenGl_Display::Facilities ( ) const [inline]
Aspect_Display OpenGl_Display::GetDisplay ( ) const [inline]
const char* OpenGl_Display::GetStringForMarker ( const Aspect_TypeOfMarker  AType,
const Tfloat  AVal 
) const
Standard_Integer OpenGl_Display::GetUserMarkerListIndex ( const Standard_Integer  AIndex) const
Handle< OpenGl_Window > OpenGl_Display::GetWindow ( const Aspect_Drawable  AParent) const
void OpenGl_Display::Init ( ) [protected]
void OpenGl_Display::InitAttributes ( )
Standard_Boolean OpenGl_Display::PolygonOffset ( Standard_ShortReal AFactor,
Standard_ShortReal AUnits 
) const [inline]
void OpenGl_Display::SetBaseForMarker ( ) const
void OpenGl_Display::SetTypeOfHatch ( const int  AType) const
void OpenGl_Display::SetTypeOfLine ( const Aspect_TypeOfLine  AType) const
void OpenGl_Display::SetWindow ( const Aspect_Drawable  AParent,
const Handle< OpenGl_Window > &  AWindow 
)
Standard_Boolean OpenGl_Display::SymPerspective ( ) const [inline]
void OpenGl_Display::UpdateUserMarkers ( )
Standard_Boolean OpenGl_Display::Walkthrough ( ) const [inline]

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:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines