Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
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 APosition, const Quantity_NameOfColor AColor, const Standard_Real AScale, const Standard_Boolean AsWireframe)
virtual ~OpenGl_Trihedron ()
void Render (const Handle< OpenGl_Workspace > &AWorkspace) const

Static Public Member Functions

static void Setup (const Quantity_NameOfColor XColor, const Quantity_NameOfColor YColor, const Quantity_NameOfColor ZColor, const Standard_Real SizeRatio, const Standard_Real AxisDiametr, const Standard_Integer NbFacettes)

Protected Member Functions

void Redraw (const Handle< OpenGl_Workspace > &AWorkspace) const
void RedrawZBuffer (const Handle< OpenGl_Workspace > &AWorkspace) 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

Constructor & Destructor Documentation

virtual OpenGl_Trihedron::~OpenGl_Trihedron ( ) [virtual]

Member Function Documentation

void OpenGl_Trihedron::Redraw ( const Handle< OpenGl_Workspace > &  AWorkspace) const [protected]
void OpenGl_Trihedron::RedrawZBuffer ( const Handle< OpenGl_Workspace > &  AWorkspace) const [protected]
static void OpenGl_Trihedron::Setup ( const Quantity_NameOfColor  XColor,
const Quantity_NameOfColor  YColor,
const Quantity_NameOfColor  ZColor,
const Standard_Real  SizeRatio,
const Standard_Real  AxisDiametr,
const Standard_Integer  NbFacettes 
) [static]

Field Documentation

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

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