Open CASCADE Technology 6.6.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
OpenGl_Trihedron Class Reference

#include <OpenGl_Trihedron.hxx>

Inheritance diagram for OpenGl_Trihedron:
Inheritance graph
[legend]

Public Member Functions

 OpenGl_Trihedron (const Aspect_TypeOfTriedronPosition thePosition, const Quantity_NameOfColor theColor, const Standard_Real theScale, const Standard_Boolean theAsWireframe)
virtual void Render (const Handle< OpenGl_Workspace > &theWorkspace) const
virtual void Release (const Handle< OpenGl_Context > &theCtx)
 Release GPU resources.

Static Public Member Functions

static void Setup (const Quantity_NameOfColor theXColor, const Quantity_NameOfColor theYColor, const Quantity_NameOfColor theZColor, const Standard_Real theSizeRatio, const Standard_Real theAxisDiametr, const Standard_Integer theNbFacettes)

Protected Member Functions

virtual ~OpenGl_Trihedron ()
void redraw (const Handle< OpenGl_Workspace > &theWorkspace) const
void redrawZBuffer (const Handle< OpenGl_Workspace > &theWorkspace) const

Protected Attributes

Aspect_TypeOfTriedronPosition myPos
Standard_Real myScale
Standard_Boolean myIsWireframe
TEL_COLOUR myXColor
TEL_COLOUR myYColor
TEL_COLOUR myZColor
float myRatio
float myDiameter
int myNbFacettes
OpenGl_AspectLine myAspectLine
OpenGl_AspectText myAspectText
OpenGl_Text myLabelX
OpenGl_Text myLabelY
OpenGl_Text myLabelZ

Constructor & Destructor Documentation

OpenGl_Trihedron::OpenGl_Trihedron ( const Aspect_TypeOfTriedronPosition  thePosition,
const Quantity_NameOfColor  theColor,
const Standard_Real  theScale,
const Standard_Boolean  theAsWireframe 
)
virtual OpenGl_Trihedron::~OpenGl_Trihedron ( ) [protected, virtual]

Member Function Documentation

void OpenGl_Trihedron::redraw ( const Handle< OpenGl_Workspace > &  theWorkspace) const [protected]
void OpenGl_Trihedron::redrawZBuffer ( const Handle< OpenGl_Workspace > &  theWorkspace) const [protected]
virtual void OpenGl_Trihedron::Release ( const Handle< OpenGl_Context > &  theContext) [virtual]

Implements OpenGl_Element.

virtual void OpenGl_Trihedron::Render ( const Handle< OpenGl_Workspace > &  theWorkspace) const [virtual]

Implements OpenGl_Element.

static void OpenGl_Trihedron::Setup ( const Quantity_NameOfColor  theXColor,
const Quantity_NameOfColor  theYColor,
const Quantity_NameOfColor  theZColor,
const Standard_Real  theSizeRatio,
const Standard_Real  theAxisDiametr,
const Standard_Integer  theNbFacettes 
) [static]

Field Documentation

float OpenGl_Trihedron::myDiameter [protected]
float OpenGl_Trihedron::myRatio [protected]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines