| 
    Open CASCADE Technology 7.8.2.dev
    
   | 
 
This class allows to render Graduated Trihedron, i.e. trihedron with grid. it is based on Graphic3d_GraduatedTrihedron parameters and support its customization on construction level only. More...
#include <OpenGl_GraduatedTrihedron.hxx>

Public Member Functions | |
| OpenGl_GraduatedTrihedron () | |
| Default constructor.   | |
| virtual | ~OpenGl_GraduatedTrihedron () | 
| Destructor.   | |
| virtual void | Render (const Handle< OpenGl_Workspace > &theWorkspace) const override | 
| Draw the element.   | |
| virtual void | Release (OpenGl_Context *theCtx) override | 
| Release OpenGL resources.   | |
| void | SetValues (const Graphic3d_GraduatedTrihedron &theData) | 
| Setup configuration.   | |
| void | SetMinMax (const OpenGl_Vec3 &theMin, const OpenGl_Vec3 &theMax) | 
| Sets up-to-date values of scene bounding box. Can be used in callback mechanism to get up-to-date values.   | |
| virtual void | DumpJson (Standard_OStream &theOStream, Standard_Integer theDepth=-1) const override | 
| Dumps the content of me into the stream.   | |
  Public Member Functions inherited from OpenGl_Element | |
| OpenGl_Element () | |
| virtual Standard_Boolean | IsFillDrawMode () const | 
| Return TRUE if primitive type generates shaded triangulation (to be used in filters).   | |
| virtual Standard_Size | EstimatedDataSize () const | 
| Returns estimated GPU memory usage for holding data without considering overheads and allocation alignment rules.   | |
| virtual void | UpdateMemStats (Graphic3d_FrameStatsDataTmp &theStats) const | 
| Increment memory usage statistics. Default implementation puts EstimatedDataSize() into Graphic3d_FrameStatsCounter_EstimatedBytesGeom.   | |
| virtual void | UpdateDrawStats (Graphic3d_FrameStatsDataTmp &theStats, bool theIsDetailed) const | 
| Increment draw calls statistics.   | |
| virtual void | SynchronizeAspects () | 
| Update parameters of the drawable elements.   | |
Protected Attributes | |
Scene bounding box values  | |
| OpenGl_Vec3 | myMin | 
| Axes for trihedron.   | |
| OpenGl_Vec3 | myMax | 
| Axes for trihedron.   | |
| Axis | myAxes [3] | 
| Axes for trihedron.   | |
| Graphic3d_GraduatedTrihedron | myData | 
| Axes for trihedron.   | |
| OpenGl_Aspects | myGridLineAspect | 
| Color grid properties.   | |
Labels properties | |
| OpenGl_Text | myLabelValues | 
| OpenGl_Aspects | myAspectLabels | 
| OpenGl_Aspects | myAspectValues | 
Additional Inherited Members | |
  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.   | |
  Protected Member Functions inherited from OpenGl_Element | |
| virtual | ~OpenGl_Element () | 
This class allows to render Graduated Trihedron, i.e. trihedron with grid. it is based on Graphic3d_GraduatedTrihedron parameters and support its customization on construction level only.
| OpenGl_GraduatedTrihedron::OpenGl_GraduatedTrihedron | ( | ) | 
Default constructor.
      
  | 
  virtual | 
Destructor.
      
  | 
  overridevirtual | 
Dumps the content of me into the stream.
Reimplemented from OpenGl_Element.
      
  | 
  overridevirtual | 
Release OpenGL resources.
Implements OpenGl_Element.
      
  | 
  overridevirtual | 
Draw the element.
Implements OpenGl_Element.
| void OpenGl_GraduatedTrihedron::SetMinMax | ( | const OpenGl_Vec3 & | theMin, | 
| const OpenGl_Vec3 & | theMax | ||
| ) | 
Sets up-to-date values of scene bounding box. Can be used in callback mechanism to get up-to-date values.
| void OpenGl_GraduatedTrihedron::SetValues | ( | const Graphic3d_GraduatedTrihedron & | theData | ) | 
Setup configuration.
      
  | 
  mutableprotected | 
      
  | 
  mutableprotected | 
      
  | 
  mutableprotected | 
Axes for trihedron.
      
  | 
  mutableprotected | 
Axes for trihedron.
      
  | 
  mutableprotected | 
Color grid properties.
      
  | 
  mutableprotected | 
      
  | 
  protected | 
Axes for trihedron.
      
  | 
  protected | 
Axes for trihedron.