Open CASCADE Technology  6.8.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
OpenGl_GraduatedTrihedron Class Reference

#include <OpenGl_GraduatedTrihedron.hxx>

Inheritance diagram for OpenGl_GraduatedTrihedron:
Inheritance graph
[legend]

Public Member Functions

 OpenGl_GraduatedTrihedron (const Graphic3d_CGraduatedTrihedron &theData)
 
virtual void Render (const Handle< OpenGl_Workspace > &theWorkspace) const
 
virtual void Release (OpenGl_Context *theCtx)
 Release GPU resources. Pointer to the context is used because this method might be called when the context is already being destroyed and usage of a handle would be unsafe. More...
 
- Public Member Functions inherited from OpenGl_Element
 OpenGl_Element ()
 
Standard_Boolean RenderFiltered (const Handle< OpenGl_Workspace > &theWorkspace, const Handle< OpenGl_RenderFilter > &theFilter) const
 Render element if it passes the filtering procedure. This method should be used for elements which can be used in scope of rendering algorithms. E.g. elements of groups during recursive rendering. If render filter is null, pure rendering is performed. More...
 

Static Public Member Functions

static void SetMinMax (const Standard_ShortReal xMin, const Standard_ShortReal yMin, const Standard_ShortReal zMin, const Standard_ShortReal xMax, const Standard_ShortReal yMax, const Standard_ShortReal zMax)
 
- Static Public Member Functions inherited from OpenGl_Element
template<typename theResource_t >
static void Destroy (OpenGl_Context *theContext, theResource_t *&theElement)
 Pointer to the context is used because this method might be called when the context is already being destroyed and usage of a handle would be unsafe. More...
 

Protected Member Functions

virtual ~OpenGl_GraduatedTrihedron ()
 
- Protected Member Functions inherited from OpenGl_Element
virtual ~OpenGl_Element ()
 

Protected Attributes

OpenGl_Text myLabelX
 
OpenGl_Text myLabelY
 
OpenGl_Text myLabelZ
 
OpenGl_Text myLabelValues
 
OpenGl_AspectText myAspectLabels
 
OpenGl_AspectText myAspectValues
 
TEL_COLOUR myXNameColor
 
TEL_COLOUR myYNameColor
 
TEL_COLOUR myZNameColor
 
bool myToDrawXName
 
bool myToDrawYName
 
bool myToDrawZName
 
bool myToDrawXValues
 
bool myToDrawYValues
 
bool myToDrawZValues
 
bool myToDrawGrid
 
bool myToDrawAxes
 
unsigned int myNbX
 
unsigned int myNbY
 
unsigned int myNbZ
 
int myXOffset
 
int myYOffset
 
int myZOffset
 
int myXAxisOffset
 
int myYAxisOffset
 
int myZAxisOffset
 
Standard_Boolean myDrawXTickmarks
 
Standard_Boolean myDrawYTickmarks
 
Standard_Boolean myDrawZTickmarks
 
unsigned int myXTickmarkLength
 
unsigned int myYTickmarkLength
 
unsigned int myZTickmarkLength
 
float myGridColor [3]
 
TEL_COLOUR myXColor
 
TEL_COLOUR myYColor
 
TEL_COLOUR myZColor
 
Graphic3d_CGraduatedTrihedron::minMaxValuesCallback myCbCubicAxes
 
Visual3d_ViewmyPtrVisual3dView
 

Constructor & Destructor Documentation

OpenGl_GraduatedTrihedron::OpenGl_GraduatedTrihedron ( const Graphic3d_CGraduatedTrihedron theData)
virtual OpenGl_GraduatedTrihedron::~OpenGl_GraduatedTrihedron ( )
protectedvirtual

Member Function Documentation

virtual void OpenGl_GraduatedTrihedron::Release ( OpenGl_Context theContext)
virtual

Release GPU resources. Pointer to the context is used because this method might be called when the context is already being destroyed and usage of a handle would be unsafe.

Implements OpenGl_Element.

virtual void OpenGl_GraduatedTrihedron::Render ( const Handle< OpenGl_Workspace > &  theWorkspace) const
virtual

Implements OpenGl_Element.

static void OpenGl_GraduatedTrihedron::SetMinMax ( const Standard_ShortReal  xMin,
const Standard_ShortReal  yMin,
const Standard_ShortReal  zMin,
const Standard_ShortReal  xMax,
const Standard_ShortReal  yMax,
const Standard_ShortReal  zMax 
)
static

Field Documentation

OpenGl_AspectText OpenGl_GraduatedTrihedron::myAspectLabels
mutableprotected
OpenGl_AspectText OpenGl_GraduatedTrihedron::myAspectValues
mutableprotected
Graphic3d_CGraduatedTrihedron::minMaxValuesCallback OpenGl_GraduatedTrihedron::myCbCubicAxes
protected
Standard_Boolean OpenGl_GraduatedTrihedron::myDrawXTickmarks
protected
Standard_Boolean OpenGl_GraduatedTrihedron::myDrawYTickmarks
protected
Standard_Boolean OpenGl_GraduatedTrihedron::myDrawZTickmarks
protected
float OpenGl_GraduatedTrihedron::myGridColor[3]
protected
OpenGl_Text OpenGl_GraduatedTrihedron::myLabelValues
mutableprotected
OpenGl_Text OpenGl_GraduatedTrihedron::myLabelX
mutableprotected
OpenGl_Text OpenGl_GraduatedTrihedron::myLabelY
mutableprotected
OpenGl_Text OpenGl_GraduatedTrihedron::myLabelZ
mutableprotected
unsigned int OpenGl_GraduatedTrihedron::myNbX
protected
unsigned int OpenGl_GraduatedTrihedron::myNbY
protected
unsigned int OpenGl_GraduatedTrihedron::myNbZ
protected
Visual3d_View* OpenGl_GraduatedTrihedron::myPtrVisual3dView
protected
bool OpenGl_GraduatedTrihedron::myToDrawAxes
protected
bool OpenGl_GraduatedTrihedron::myToDrawGrid
protected
bool OpenGl_GraduatedTrihedron::myToDrawXName
protected
bool OpenGl_GraduatedTrihedron::myToDrawXValues
protected
bool OpenGl_GraduatedTrihedron::myToDrawYName
protected
bool OpenGl_GraduatedTrihedron::myToDrawYValues
protected
bool OpenGl_GraduatedTrihedron::myToDrawZName
protected
bool OpenGl_GraduatedTrihedron::myToDrawZValues
protected
int OpenGl_GraduatedTrihedron::myXAxisOffset
protected
TEL_COLOUR OpenGl_GraduatedTrihedron::myXColor
protected
TEL_COLOUR OpenGl_GraduatedTrihedron::myXNameColor
protected
int OpenGl_GraduatedTrihedron::myXOffset
protected
unsigned int OpenGl_GraduatedTrihedron::myXTickmarkLength
protected
int OpenGl_GraduatedTrihedron::myYAxisOffset
protected
TEL_COLOUR OpenGl_GraduatedTrihedron::myYColor
protected
TEL_COLOUR OpenGl_GraduatedTrihedron::myYNameColor
protected
int OpenGl_GraduatedTrihedron::myYOffset
protected
unsigned int OpenGl_GraduatedTrihedron::myYTickmarkLength
protected
int OpenGl_GraduatedTrihedron::myZAxisOffset
protected
TEL_COLOUR OpenGl_GraduatedTrihedron::myZColor
protected
TEL_COLOUR OpenGl_GraduatedTrihedron::myZNameColor
protected
int OpenGl_GraduatedTrihedron::myZOffset
protected
unsigned int OpenGl_GraduatedTrihedron::myZTickmarkLength
protected

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