OpenGl_GraphicDriver Class Reference

This class allows the definition of an opengl graphic
driver

#include <OpenGl_GraphicDriver.hxx>

Inheritance diagram for OpenGl_GraphicDriver:
Inheritance graph
[legend]

Public Member Functions

 OpenGl_GraphicDriver (const Standard_CString AShrName)
Standard_ShortReal DefaultTextHeight () const
Standard_Boolean Begin (const Standard_CString ADisplay)
 call_togl_begin

Standard_Boolean Begin (const Aspect_Display ADisplay)
 call_togl_begin_display

void End ()
 call_togl_end

Standard_Integer InquireLightLimit ()
 call_togl_inquirelight

void InquireMat (const Graphic3d_CView &ACView, TColStd_Array2OfReal &AMatO, TColStd_Array2OfReal &AMatM)
 call_togl_inquiremat

Standard_Integer InquirePlaneLimit ()
 call_togl_inquireplane

Standard_Integer InquireViewLimit ()
 call_togl_inquireview

Standard_Boolean InquireTextureAvailable ()
 Returns Standard_True if texture is
supported by the graphic driver

void Blink (const Graphic3d_CStructure &ACStructure, const Standard_Boolean Create)
 call_togl_blink

void BoundaryBox (const Graphic3d_CStructure &ACStructure, const Standard_Boolean Create)
 call_togl_boundarybox

void HighlightColor (const Graphic3d_CStructure &ACStructure, const Standard_ShortReal R, const Standard_ShortReal G, const Standard_ShortReal B, const Standard_Boolean Create)
 call_togl_highlightcolor

void NameSetStructure (const Graphic3d_CStructure &ACStructure)
 call_togl_namesetstructure

void ClearGroup (const Graphic3d_CGroup &ACGroup)
 call_togl_cleargroup

void CloseGroup (const Graphic3d_CGroup &ACGroup)
 call_togl_closegroup

void FaceContextGroup (const Graphic3d_CGroup &ACGroup, const Standard_Integer NoInsert)
 call_togl_facecontextgroup

void Group (Graphic3d_CGroup &ACGroup)
 call_togl_group

void LineContextGroup (const Graphic3d_CGroup &ACGroup, const Standard_Integer NoInsert)
 call_togl_linecontextgroup

void MarkerContextGroup (const Graphic3d_CGroup &ACGroup, const Standard_Integer NoInsert)
 call_togl_markercontextgroup

void MarkerContextGroup (const Graphic3d_CGroup &ACGroup, const Standard_Integer NoInsert, const Standard_Integer AMarkWidth, const Standard_Integer AMarkHeight, const Handle< TColStd_HArray1OfByte > &ATexture)
 call_togl_markercontextgroup

void OpenGroup (const Graphic3d_CGroup &ACGroup)
 call_togl_opengroup

void RemoveGroup (const Graphic3d_CGroup &ACGroup)
 call_togl_removegroup

void TextContextGroup (const Graphic3d_CGroup &ACGroup, const Standard_Integer NoInsert)
 call_togl_textcontextgroup

void ClearStructure (const Graphic3d_CStructure &ACStructure)
 call_togl_clearstructure

void Connect (const Graphic3d_CStructure &AFather, const Graphic3d_CStructure &ASon)
 call_togl_connect

void ContextStructure (const Graphic3d_CStructure &ACStructure)
 call_togl_contextstructure

void Disconnect (const Graphic3d_CStructure &AFather, const Graphic3d_CStructure &ASon)
 call_togl_disconnect

void DisplayStructure (const Graphic3d_CView &ACView, const Graphic3d_CStructure &ACStructure, const Standard_Integer APriority)
 call_togl_displaystructure

void EraseStructure (const Graphic3d_CView &ACView, const Graphic3d_CStructure &ACStructure)
 call_togl_erasestructure

void RemoveStructure (const Graphic3d_CStructure &ACStructure)
 call_togl_removestructure

void Structure (Graphic3d_CStructure &ACStructure)
 call_togl_structure

void DumpGroup (const Graphic3d_CGroup &ACGroup)
 call_togl_structure_exploration

void DumpStructure (const Graphic3d_CStructure &ACStructure)
 call_togl_structure_exploration

void DumpView (const Graphic3d_CView &ACView)
 call_togl_view_exploration

Standard_Boolean ElementExploration (const Graphic3d_CStructure &ACStructure, const Standard_Integer ElementNumber, Graphic3d_VertexNC &AVertex, Graphic3d_Vector &AVector)
 call_togl_element_exploration

Graphic3d_TypeOfPrimitive ElementType (const Graphic3d_CStructure &ACStructure, const Standard_Integer ElementNumber)
 call_togl_element_type

void InitPick ()
 call_togl_init_pick

void Pick (Graphic3d_CPick &ACPick)
 call_togl_pick

void PickId (const Graphic3d_CGroup &ACGroup)
 call_togl_pickid

void ActivateView (const Graphic3d_CView &ACView)
 call_togl_activateview

void AntiAliasing (const Graphic3d_CView &ACView, const Standard_Boolean AFlag)
 call_togl_antialiasing

void Background (const Graphic3d_CView &ACView)
 call_togl_background

void GradientBackground (const Graphic3d_CView &ACView, const Quantity_Color &AColor1, const Quantity_Color &AColor2, const Aspect_GradientFillMethod FillStyle)
 call_togl_gradient_background

void BackgroundImage (const Standard_CString FileName, const Graphic3d_CView &ACView, const Aspect_FillMethod FillStyle)
void SetBgImageStyle (const Graphic3d_CView &ACView, const Aspect_FillMethod FillStyle)
void SetBgGradientStyle (const Graphic3d_CView &ACView, const Aspect_GradientFillMethod FillStyle)
void ClipLimit (const Graphic3d_CView &ACView, const Standard_Boolean AWait)
 call_togl_cliplimit

void DeactivateView (const Graphic3d_CView &ACView)
 call_togl_deactivateview

void DepthCueing (const Graphic3d_CView &ACView, const Standard_Boolean AFlag)
 call_togl_cliplimit

Standard_Boolean ProjectRaster (const Graphic3d_CView &ACView, const Standard_ShortReal AX, const Standard_ShortReal AY, const Standard_ShortReal AZ, Standard_Integer &AU, Standard_Integer &AV)
 call_togl_unproject_raster

Standard_Boolean UnProjectRaster (const Graphic3d_CView &ACView, const Standard_Integer Axm, const Standard_Integer Aym, const Standard_Integer AXM, const Standard_Integer AYM, const Standard_Integer AU, const Standard_Integer AV, Standard_ShortReal &AX, Standard_ShortReal &AY, Standard_ShortReal &AZ)
 call_togl_unproject_raster

Standard_Boolean UnProjectRasterWithRay (const Graphic3d_CView &ACView, const Standard_Integer Axm, const Standard_Integer Aym, const Standard_Integer AXM, const Standard_Integer AYM, const Standard_Integer AU, const Standard_Integer AV, Standard_ShortReal &AX, Standard_ShortReal &AY, Standard_ShortReal &AZ, Standard_ShortReal &DX, Standard_ShortReal &DY, Standard_ShortReal &DZ)
 call_togl_unproject_raster_with_ray

void RatioWindow (const Graphic3d_CView &ACView)
 call_togl_ratio_window

void Redraw (const Graphic3d_CView &ACView, const Aspect_CLayer2d &ACUnderLayer, const Aspect_CLayer2d &ACOverLayer, const Standard_Integer x=0, const Standard_Integer y=0, const Standard_Integer width=0, const Standard_Integer height=0)
 call_togl_redraw

void RemoveView (const Graphic3d_CView &ACView)
 call_togl_removeview

void SetLight (const Graphic3d_CView &ACView)
 call_togl_setlight

void SetPlane (const Graphic3d_CView &ACView)
 call_togl_setplane

void SetVisualisation (const Graphic3d_CView &ACView)
 call_togl_setvisualisation

void TransformStructure (const Graphic3d_CStructure &ACStructure)
 call_togl_transformstructure

void DegenerateStructure (const Graphic3d_CStructure &ACStructure)
 call_togl_degeneratestructure

void Transparency (const Graphic3d_CView &ACView, const Standard_Boolean AFlag)
 call_togl_transparency

void Update (const Graphic3d_CView &ACView, const Aspect_CLayer2d &ACUnderLayer, const Aspect_CLayer2d &ACOverLayer)
 call_togl_update

Standard_Boolean View (Graphic3d_CView &ACView)
 call_togl_view

void ViewMapping (const Graphic3d_CView &ACView, const Standard_Boolean AWait)
 call_togl_viewmapping

void ViewOrientation (const Graphic3d_CView &ACView, const Standard_Boolean AWait)
 call_togl_vieworientation

void Environment (const Graphic3d_CView &ACView)
void Marker (const Graphic3d_CGroup &ACGroup, const Graphic3d_Vertex &APoint, const Standard_Boolean EvalMinMax=Standard_True)
void MarkerSet (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertex &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
void Polygon (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertex &ListVertex, const Graphic3d_TypeOfPolygon AType=Graphic3d_TOP_CONVEX, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polygon

void Polygon (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertex &ListVertex, const Graphic3d_Vector &Normal, const Graphic3d_TypeOfPolygon AType=Graphic3d_TOP_CONVEX, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polygon

void Polygon (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertexN &ListVertex, const Graphic3d_TypeOfPolygon AType=Graphic3d_TOP_CONVEX, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polygon

void Polygon (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertexN &ListVertex, const Graphic3d_Vector &Normal, const Graphic3d_TypeOfPolygon AType=Graphic3d_TOP_CONVEX, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polygon

void Polygon (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertexNT &ListVertex, const Graphic3d_TypeOfPolygon AType=Graphic3d_TOP_CONVEX, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polygon

void PolygonHoles (const Graphic3d_CGroup &ACGroup, const TColStd_Array1OfInteger &Bounds, const Graphic3d_Array1OfVertex &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polygon_holes

void PolygonHoles (const Graphic3d_CGroup &ACGroup, const TColStd_Array1OfInteger &Bounds, const Graphic3d_Array1OfVertex &ListVertex, const Graphic3d_Vector &Normal, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polygon_holes

void PolygonHoles (const Graphic3d_CGroup &ACGroup, const TColStd_Array1OfInteger &Bounds, const Graphic3d_Array1OfVertexN &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polygon_holes

void PolygonHoles (const Graphic3d_CGroup &ACGroup, const TColStd_Array1OfInteger &Bounds, const Graphic3d_Array1OfVertexN &ListVertex, const Graphic3d_Vector &Normal, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polygon_holes

void Polyline (const Graphic3d_CGroup &ACGroup, const Standard_Real X1, const Standard_Real Y1, const Standard_Real Z1, const Standard_Real X2, const Standard_Real Y2, const Standard_Real Z2, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polyline

void Polyline (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertex &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polyline

void Polyline (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertexC &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polyline

void QuadrangleMesh (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array2OfVertex &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_quadrangle

void QuadrangleMesh (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array2OfVertexN &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_quadrangle

void QuadrangleMesh (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array2OfVertexNT &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_quadrangle

void QuadrangleSet (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertex &ListVertex, const Aspect_Array1OfEdge &ListEdge, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polygon_indices

void QuadrangleSet (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertexN &ListVertex, const Aspect_Array1OfEdge &ListEdge, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polygon_indices

void QuadrangleSet (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertexNT &ListVertex, const Aspect_Array1OfEdge &ListEdge, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polygon_indices

void QuadrangleSet (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertexC &ListVertex, const Aspect_Array1OfEdge &ListEdge, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polygon_indices

void QuadrangleSet (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertexNC &ListVertex, const Aspect_Array1OfEdge &ListEdge, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polygon_indices

void Text (const Graphic3d_CGroup &ACGroup, const Standard_CString AText, const Graphic3d_Vertex &APoint, const Standard_Real AHeight, const Quantity_PlaneAngle AAngle, const Graphic3d_TextPath ATp, const Graphic3d_HorizontalTextAlignment AHta, const Graphic3d_VerticalTextAlignment AVta, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_text

void Text (const Graphic3d_CGroup &ACGroup, const Standard_CString AText, const Graphic3d_Vertex &APoint, const Standard_Real AHeight, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_text

void Text (const Graphic3d_CGroup &ACGroup, const TCollection_ExtendedString &AText, const Graphic3d_Vertex &APoint, const Standard_Real AHeight, const Quantity_PlaneAngle AAngle, const Graphic3d_TextPath ATp, const Graphic3d_HorizontalTextAlignment AHta, const Graphic3d_VerticalTextAlignment AVta, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_text

void Text (const Graphic3d_CGroup &ACGroup, const TCollection_ExtendedString &AText, const Graphic3d_Vertex &APoint, const Standard_Real AHeight, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_text

void TriangleMesh (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertex &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_triangle

void TriangleMesh (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertexN &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_triangle

void TriangleMesh (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertexNT &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_triangle

void TriangleSet (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertex &ListVertex, const Aspect_Array1OfEdge &ListEdge, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polygon_indices

void TriangleSet (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertexN &ListVertex, const Aspect_Array1OfEdge &ListEdge, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polygon_indices

void TriangleSet (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertexNT &ListVertex, const Aspect_Array1OfEdge &ListEdge, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polygon_indices

void TriangleSet (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertexC &ListVertex, const Aspect_Array1OfEdge &ListEdge, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polygon_indices

void TriangleSet (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertexNC &ListVertex, const Aspect_Array1OfEdge &ListEdge, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_polygon_indices

void PrimitiveArray (const Graphic3d_CGroup &ACGroup, const Graphic3d_PrimitiveArray &parray, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_parray

void UserDraw (const Graphic3d_CGroup &ACGroup, const Graphic3d_CUserDraw &AUserDraw)
 call_togl_userdraw

void EnableVBO (const Standard_Boolean status)
 enables/disables usage of OpenGL vertex buffer arrays while drawing primitiev arrays

void ZBufferTriedronSetup (const Quantity_NameOfColor XColor=Quantity_NOC_RED, const Quantity_NameOfColor YColor=Quantity_NOC_GREEN, const Quantity_NameOfColor ZColor=Quantity_NOC_BLUE1, const Standard_Real SizeRatio=0.8, const Standard_Real AxisDiametr=0.05, const Standard_Integer NbFacettes=12)
 call_togl_ztriedron_setup

void TriedronDisplay (const Graphic3d_CView &ACView, const Aspect_TypeOfTriedronPosition APosition=Aspect_TOTP_CENTER, const Quantity_NameOfColor AColor=Quantity_NOC_WHITE, const Standard_Real AScale=0.02, const Standard_Boolean AsWireframe=Standard_True)
 call_togl_triedron_display

void TriedronErase (const Graphic3d_CView &ACView)
 call_togl_triedron_erase

void TriedronEcho (const Graphic3d_CView &ACView, const Aspect_TypeOfTriedronEcho AType=Aspect_TOTE_NONE)
 call_togl_triedron_echo

void GetGraduatedTrihedron (const Graphic3d_CView &view, Standard_CString &xname, Standard_CString &yname, Standard_CString &zname, Standard_Boolean &xdrawname, Standard_Boolean &ydrawname, Standard_Boolean &zdrawname, Standard_Boolean &xdrawvalues, Standard_Boolean &ydrawvalues, Standard_Boolean &zdrawvalues, Standard_Boolean &drawgrid, Standard_Boolean &drawaxes, Standard_Integer &nbx, Standard_Integer &nby, Standard_Integer &nbz, Standard_Integer &xoffset, Standard_Integer &yoffset, Standard_Integer &zoffset, Standard_Integer &xaxisoffset, Standard_Integer &yaxisoffset, Standard_Integer &zaxisoffset, Standard_Boolean &xdrawtickmarks, Standard_Boolean &ydrawtickmarks, Standard_Boolean &zdrawtickmarks, Standard_Integer &xtickmarklength, Standard_Integer &ytickmarklength, Standard_Integer &ztickmarklength, Quantity_Color &gridcolor, Quantity_Color &xnamecolor, Quantity_Color &ynamecolor, Quantity_Color &znamecolor, Quantity_Color &xcolor, Quantity_Color &ycolor, Quantity_Color &zcolor, Standard_CString &fontOfNames, OSD_FontAspect &styleOfNames, Standard_Integer &sizeOfNames, Standard_CString &fontOfValues, OSD_FontAspect &styleOfValues, Standard_Integer &sizeOfValues) const
 call_togl_graduatedtrihedron_get

void GraduatedTrihedronDisplay (const Graphic3d_CView &view, Graphic3d_CGraduatedTrihedron &cubic, const Standard_CString xname, const Standard_CString yname, const Standard_CString zname, const Standard_Boolean xdrawname, const Standard_Boolean ydrawname, const Standard_Boolean zdrawname, const Standard_Boolean xdrawvalues, const Standard_Boolean ydrawvalues, const Standard_Boolean zdrawvalues, const Standard_Boolean drawgrid, const Standard_Boolean drawaxes, const Standard_Integer nbx, const Standard_Integer nby, const Standard_Integer nbz, const Standard_Integer xoffset, const Standard_Integer yoffset, const Standard_Integer zoffset, const Standard_Integer xaxisoffset, const Standard_Integer yaxisoffset, const Standard_Integer zaxisoffset, const Standard_Boolean xdrawtickmarks, const Standard_Boolean ydrawtickmarks, const Standard_Boolean zdrawtickmarks, const Standard_Integer xtickmarklength, const Standard_Integer ytickmarklength, const Standard_Integer ztickmarklength, const Quantity_Color &gridcolor, const Quantity_Color &xnamecolor, const Quantity_Color &ynamecolor, const Quantity_Color &znamecolor, const Quantity_Color &xcolor, const Quantity_Color &ycolor, const Quantity_Color &zcolor, const Standard_CString fontOfNames, const OSD_FontAspect styleOfNames, const Standard_Integer sizeOfNames, const Standard_CString fontOfValues, const OSD_FontAspect styleOfValues, const Standard_Integer sizeOfValues)
 call_togl_graduatedtrihedron_display

void GraduatedTrihedronErase (const Graphic3d_CView &view)
 call_togl_graduatedtrihedron_erase

void GraduatedTrihedronMinMaxValues (const Standard_ShortReal xmin, const Standard_ShortReal ymin, const Standard_ShortReal zmin, const Standard_ShortReal xmax, const Standard_ShortReal ymax, const Standard_ShortReal zmax)
 call_togl_graduatedtrihedron_minmaxvalues

void Bezier (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertex &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_bezier

void Bezier (const Graphic3d_CGroup &ACGroup, const Graphic3d_Array1OfVertex &ListVertex, const TColStd_Array1OfReal &ListWeight, const Standard_Boolean EvalMinMax=Standard_True)
 call_togl_bezier_weight

void BeginAnimation (const Graphic3d_CView &ACView)
 call_togl_begin_animation

void EndAnimation (const Graphic3d_CView &ACView)
 call_togl_end_animation

Standard_Boolean BeginAddMode (const Graphic3d_CView &ACView)
 call_togl_begin_ajout_mode

void EndAddMode ()
 call_togl_end_ajout_mode

Standard_Boolean BeginImmediatMode (const Graphic3d_CView &ACView, const Aspect_CLayer2d &ACUnderLayer, const Aspect_CLayer2d &ACOverLayer, const Standard_Boolean DoubleBuffer, const Standard_Boolean RetainMode)
 call_togl_begin_immediat_mode

void BeginPolyline ()
 call_togl_begin_polyline

void ClearImmediatMode (const Graphic3d_CView &ACView, const Standard_Boolean aFlush=Standard_True)
 call_togl_clear_immediat_mode

void Draw (const Standard_ShortReal X, const Standard_ShortReal Y, const Standard_ShortReal Z)
 call_togl_draw

void DrawStructure (const Graphic3d_CStructure &ACStructure)
 call_togl_draw_structure

void EndImmediatMode (const Standard_Integer Synchronize)
 call_togl_end_immediat_mode

void EndPolyline ()
 call_togl_end_polyline

void Move (const Standard_ShortReal X, const Standard_ShortReal Y, const Standard_ShortReal Z)
 call_togl_move

void SetLineColor (const Standard_ShortReal R, const Standard_ShortReal G, const Standard_ShortReal B)
 call_togl_set_linecolor

void SetLineType (const Standard_Integer Type)
 call_togl_set_linetype

void SetLineWidth (const Standard_ShortReal Width)
 call_togl_set_linewidth

void SetMinMax (const Standard_ShortReal X1, const Standard_ShortReal Y1, const Standard_ShortReal Z1, const Standard_ShortReal X2, const Standard_ShortReal Y2, const Standard_ShortReal Z2)
 call_togl_set_minmax

void Transform (const TColStd_Array2OfReal &AMatrix, const Graphic3d_TypeOfComposition AType)
 call_togl_transform

Standard_Integer CreateTexture (const Graphic3d_TypeOfTexture Type, const Handle< AlienImage_AlienImage > &Image, const Standard_CString FileName, const Handle< TColStd_HArray1OfReal > &TexUpperBounds) const
void DestroyTexture (const Standard_Integer TexId) const
void ModifyTexture (const Standard_Integer TexId, const Graphic3d_CInitTexture &AValue) const
void Layer (Aspect_CLayer2d &ACLayer)
 call_togl_layer2d

void RemoveLayer (const Aspect_CLayer2d &ACLayer)
 call_togl_removelayer2d

void BeginLayer (const Aspect_CLayer2d &ACLayer)
 call_togl_begin_layer2d

void BeginPolygon2d ()
 call_togl_begin_polygon2d

void BeginPolyline2d ()
 call_togl_begin_polyline2d

void ClearLayer (const Aspect_CLayer2d &ACLayer)
 call_togl_clear_layer2d

void Draw (const Standard_ShortReal X, const Standard_ShortReal Y)
 call_togl_draw2d

void Edge (const Standard_ShortReal X, const Standard_ShortReal Y)
 call_togl_edge2d

void EndLayer ()
 call_togl_end_layer2d

void EndPolygon2d ()
 call_togl_end_polygon2d

void EndPolyline2d ()
 call_togl_end_polyline2d

void Move (const Standard_ShortReal X, const Standard_ShortReal Y)
 call_togl_move2d

void Rectangle (const Standard_ShortReal X, const Standard_ShortReal Y, const Standard_ShortReal Width, const Standard_ShortReal Height)
 call_togl_rectangle2d

void SetColor (const Standard_ShortReal R, const Standard_ShortReal G, const Standard_ShortReal B)
 call_togl_set_color

void SetTransparency (const Standard_ShortReal ATransparency)
 call_togl_set_transparency

void UnsetTransparency ()
 call_togl_unset_transparency

void SetLineAttributes (const Standard_Integer Type, const Standard_ShortReal Width)
 call_togl_set_line_attributes

void SetTextAttributes (const Standard_CString FontName, const Standard_Integer Type, const Standard_ShortReal R, const Standard_ShortReal G, const Standard_ShortReal B)
 call_togl_set_text_attributes

void Text (const Standard_CString AText, const Standard_ShortReal X, const Standard_ShortReal Y, const Standard_ShortReal AHeight)
 call_togl_text2d

void TextSize (const Standard_CString AText, const Standard_ShortReal AHeight, Standard_ShortReal &AWidth, Standard_ShortReal &AnAscent, Standard_ShortReal &ADescent) const
 call_togl_textsize2d

void SetBackFacingModel (const Graphic3d_CView &aView)
 call_togl_backfacing

void Print (const Graphic3d_CView &ACView, const Aspect_CLayer2d &ACUnderLayer, const Aspect_CLayer2d &ACOverLayer, const Aspect_Handle hPrnDC, const Standard_Boolean showBackground, const Standard_CString filename) const
 print the contents of all layers of the view to the printer.
<hPrnDC> : Pass the PrinterDeviceContext (HDC),
<showBackground> : When set to FALSE then print the view without background color
(background is white)
else set to TRUE for printing with current background color.
<filename>: If != NULL, then the view will be printed to a file.

virtual void Export (const Standard_CString FileName, const Graphic3d_ExportFormat Format, const Graphic3d_SortType SortType, const Standard_Integer W, const Standard_Integer H, const Graphic3d_CView &View, const Aspect_CLayer2d &Under, const Aspect_CLayer2d &Over, const Standard_Real Precision=0.005, const Standard_Address ProgressBarFunc=NULL, const Standard_Address ProgressObject=NULL)
void SetDepthTestEnabled (const Graphic3d_CView &view, const Standard_Boolean isEnabled) const
 call_togl_depthtest()

Standard_Boolean IsDepthTestEnabled (const Graphic3d_CView &view) const
 call_togl_isdepthtest()

void ReadDepths (const Graphic3d_CView &view, const Standard_Integer x, const Standard_Integer y, const Standard_Integer width, const Standard_Integer height, const Standard_Address buffer) const
 Reads depths of shown pixels of the given
rectangle (glReadPixels with GL_DEPTH_COMPONENT)

Graphic3d_PtrFrameBuffer FBOCreate (const Graphic3d_CView &view, const Standard_Integer width, const Standard_Integer height)
 Generate offscreen FBO (needs OpenGL2+ hardware)
If not supported on hardware returns NULL.

void FBORelease (const Graphic3d_CView &view, Graphic3d_PtrFrameBuffer &fboPtr)
 Remove offscreen FBO

void FBOGetDimensions (const Graphic3d_CView &view, const Graphic3d_PtrFrameBuffer fboPtr, Standard_Integer &width, Standard_Integer &height, Standard_Integer &widthMax, Standard_Integer &heightMax)
 Read offscreen FBO configuration.

void FBOChangeViewport (const Graphic3d_CView &view, Graphic3d_PtrFrameBuffer &fboPtr, const Standard_Integer width, const Standard_Integer height)
 Change offscreen FBO viewport.

Standard_Boolean BufferDump (const Graphic3d_CView &view, Image_CRawBufferData &buffer)
 Dump active rendering buffer into specified memory buffer.

void SetGLLightEnabled (const Graphic3d_CView &view, const Standard_Boolean isEnabled) const
 call_togl_gllight()

Standard_Boolean IsGLLightEnabled (const Graphic3d_CView &view) const
 call_togl_isgllight()


Constructor & Destructor Documentation

OpenGl_GraphicDriver::OpenGl_GraphicDriver ( const Standard_CString  AShrName  ) 

Member Function Documentation

void OpenGl_GraphicDriver::ActivateView ( const Graphic3d_CView ACView  )  [virtual]
void OpenGl_GraphicDriver::AntiAliasing ( const Graphic3d_CView ACView,
const Standard_Boolean  AFlag 
) [virtual]
void OpenGl_GraphicDriver::Background ( const Graphic3d_CView ACView  )  [virtual]
void OpenGl_GraphicDriver::BackgroundImage ( const Standard_CString  FileName,
const Graphic3d_CView ACView,
const Aspect_FillMethod  FillStyle 
) [virtual]
Standard_Boolean OpenGl_GraphicDriver::Begin ( const Aspect_Display  ADisplay  )  [virtual]
Standard_Boolean OpenGl_GraphicDriver::Begin ( const Standard_CString  ADisplay  )  [virtual]
Standard_Boolean OpenGl_GraphicDriver::BeginAddMode ( const Graphic3d_CView ACView  )  [virtual]
void OpenGl_GraphicDriver::BeginAnimation ( const Graphic3d_CView ACView  )  [virtual]
Standard_Boolean OpenGl_GraphicDriver::BeginImmediatMode ( const Graphic3d_CView ACView,
const Aspect_CLayer2d ACUnderLayer,
const Aspect_CLayer2d ACOverLayer,
const Standard_Boolean  DoubleBuffer,
const Standard_Boolean  RetainMode 
) [virtual]
void OpenGl_GraphicDriver::BeginLayer ( const Aspect_CLayer2d ACLayer  )  [virtual]
void OpenGl_GraphicDriver::BeginPolygon2d (  )  [virtual]
void OpenGl_GraphicDriver::BeginPolyline (  )  [virtual]
void OpenGl_GraphicDriver::BeginPolyline2d (  )  [virtual]
void OpenGl_GraphicDriver::Bezier ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertex ListVertex,
const TColStd_Array1OfReal ListWeight,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::Bezier ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertex ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::Blink ( const Graphic3d_CStructure ACStructure,
const Standard_Boolean  Create 
) [virtual]
void OpenGl_GraphicDriver::BoundaryBox ( const Graphic3d_CStructure ACStructure,
const Standard_Boolean  Create 
) [virtual]
Standard_Boolean OpenGl_GraphicDriver::BufferDump ( const Graphic3d_CView view,
Image_CRawBufferData buffer 
) [virtual]
void OpenGl_GraphicDriver::ClearGroup ( const Graphic3d_CGroup ACGroup  )  [virtual]
void OpenGl_GraphicDriver::ClearImmediatMode ( const Graphic3d_CView ACView,
const Standard_Boolean  aFlush = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::ClearLayer ( const Aspect_CLayer2d ACLayer  )  [virtual]
void OpenGl_GraphicDriver::ClearStructure ( const Graphic3d_CStructure ACStructure  )  [virtual]
void OpenGl_GraphicDriver::ClipLimit ( const Graphic3d_CView ACView,
const Standard_Boolean  AWait 
) [virtual]
void OpenGl_GraphicDriver::CloseGroup ( const Graphic3d_CGroup ACGroup  )  [virtual]
void OpenGl_GraphicDriver::Connect ( const Graphic3d_CStructure AFather,
const Graphic3d_CStructure ASon 
) [virtual]
void OpenGl_GraphicDriver::ContextStructure ( const Graphic3d_CStructure ACStructure  )  [virtual]
Standard_Integer OpenGl_GraphicDriver::CreateTexture ( const Graphic3d_TypeOfTexture  Type,
const Handle< AlienImage_AlienImage > &  Image,
const Standard_CString  FileName,
const Handle< TColStd_HArray1OfReal > &  TexUpperBounds 
) const [virtual]
void OpenGl_GraphicDriver::DeactivateView ( const Graphic3d_CView ACView  )  [virtual]
Standard_ShortReal OpenGl_GraphicDriver::DefaultTextHeight (  )  const [virtual]
void OpenGl_GraphicDriver::DegenerateStructure ( const Graphic3d_CStructure ACStructure  )  [virtual]
void OpenGl_GraphicDriver::DepthCueing ( const Graphic3d_CView ACView,
const Standard_Boolean  AFlag 
) [virtual]
void OpenGl_GraphicDriver::DestroyTexture ( const Standard_Integer  TexId  )  const [virtual]
void OpenGl_GraphicDriver::Disconnect ( const Graphic3d_CStructure AFather,
const Graphic3d_CStructure ASon 
) [virtual]
void OpenGl_GraphicDriver::DisplayStructure ( const Graphic3d_CView ACView,
const Graphic3d_CStructure ACStructure,
const Standard_Integer  APriority 
) [virtual]
void OpenGl_GraphicDriver::Draw ( const Standard_ShortReal  X,
const Standard_ShortReal  Y 
) [virtual]
void OpenGl_GraphicDriver::Draw ( const Standard_ShortReal  X,
const Standard_ShortReal  Y,
const Standard_ShortReal  Z 
) [virtual]
void OpenGl_GraphicDriver::DrawStructure ( const Graphic3d_CStructure ACStructure  )  [virtual]
void OpenGl_GraphicDriver::DumpGroup ( const Graphic3d_CGroup ACGroup  )  [virtual]
void OpenGl_GraphicDriver::DumpStructure ( const Graphic3d_CStructure ACStructure  )  [virtual]
void OpenGl_GraphicDriver::DumpView ( const Graphic3d_CView ACView  )  [virtual]
void OpenGl_GraphicDriver::Edge ( const Standard_ShortReal  X,
const Standard_ShortReal  Y 
) [virtual]
Standard_Boolean OpenGl_GraphicDriver::ElementExploration ( const Graphic3d_CStructure ACStructure,
const Standard_Integer  ElementNumber,
Graphic3d_VertexNC AVertex,
Graphic3d_Vector AVector 
) [virtual]
Graphic3d_TypeOfPrimitive OpenGl_GraphicDriver::ElementType ( const Graphic3d_CStructure ACStructure,
const Standard_Integer  ElementNumber 
) [virtual]
void OpenGl_GraphicDriver::EnableVBO ( const Standard_Boolean  status  )  [virtual]

Reimplemented from Graphic3d_GraphicDriver.

void OpenGl_GraphicDriver::End (  )  [virtual]
void OpenGl_GraphicDriver::EndAddMode (  )  [virtual]
void OpenGl_GraphicDriver::EndAnimation ( const Graphic3d_CView ACView  )  [virtual]
void OpenGl_GraphicDriver::EndImmediatMode ( const Standard_Integer  Synchronize  )  [virtual]
void OpenGl_GraphicDriver::EndLayer (  )  [virtual]
void OpenGl_GraphicDriver::EndPolygon2d (  )  [virtual]
void OpenGl_GraphicDriver::EndPolyline (  )  [virtual]
void OpenGl_GraphicDriver::EndPolyline2d (  )  [virtual]
void OpenGl_GraphicDriver::Environment ( const Graphic3d_CView ACView  )  [virtual]
void OpenGl_GraphicDriver::EraseStructure ( const Graphic3d_CView ACView,
const Graphic3d_CStructure ACStructure 
) [virtual]
virtual void OpenGl_GraphicDriver::Export ( const Standard_CString  FileName,
const Graphic3d_ExportFormat  Format,
const Graphic3d_SortType  SortType,
const Standard_Integer  W,
const Standard_Integer  H,
const Graphic3d_CView View,
const Aspect_CLayer2d Under,
const Aspect_CLayer2d Over,
const Standard_Real  Precision = 0.005,
const Standard_Address  ProgressBarFunc = NULL,
const Standard_Address  ProgressObject = NULL 
) [virtual]
void OpenGl_GraphicDriver::FaceContextGroup ( const Graphic3d_CGroup ACGroup,
const Standard_Integer  NoInsert 
) [virtual]
void OpenGl_GraphicDriver::FBOChangeViewport ( const Graphic3d_CView view,
Graphic3d_PtrFrameBuffer fboPtr,
const Standard_Integer  width,
const Standard_Integer  height 
) [virtual]
Graphic3d_PtrFrameBuffer OpenGl_GraphicDriver::FBOCreate ( const Graphic3d_CView view,
const Standard_Integer  width,
const Standard_Integer  height 
) [virtual]
void OpenGl_GraphicDriver::FBOGetDimensions ( const Graphic3d_CView view,
const Graphic3d_PtrFrameBuffer  fboPtr,
Standard_Integer width,
Standard_Integer height,
Standard_Integer widthMax,
Standard_Integer heightMax 
) [virtual]
void OpenGl_GraphicDriver::FBORelease ( const Graphic3d_CView view,
Graphic3d_PtrFrameBuffer fboPtr 
) [virtual]
void OpenGl_GraphicDriver::GetGraduatedTrihedron ( const Graphic3d_CView view,
Standard_CString xname,
Standard_CString yname,
Standard_CString zname,
Standard_Boolean xdrawname,
Standard_Boolean ydrawname,
Standard_Boolean zdrawname,
Standard_Boolean xdrawvalues,
Standard_Boolean ydrawvalues,
Standard_Boolean zdrawvalues,
Standard_Boolean drawgrid,
Standard_Boolean drawaxes,
Standard_Integer nbx,
Standard_Integer nby,
Standard_Integer nbz,
Standard_Integer xoffset,
Standard_Integer yoffset,
Standard_Integer zoffset,
Standard_Integer xaxisoffset,
Standard_Integer yaxisoffset,
Standard_Integer zaxisoffset,
Standard_Boolean xdrawtickmarks,
Standard_Boolean ydrawtickmarks,
Standard_Boolean zdrawtickmarks,
Standard_Integer xtickmarklength,
Standard_Integer ytickmarklength,
Standard_Integer ztickmarklength,
Quantity_Color gridcolor,
Quantity_Color xnamecolor,
Quantity_Color ynamecolor,
Quantity_Color znamecolor,
Quantity_Color xcolor,
Quantity_Color ycolor,
Quantity_Color zcolor,
Standard_CString fontOfNames,
OSD_FontAspect styleOfNames,
Standard_Integer sizeOfNames,
Standard_CString fontOfValues,
OSD_FontAspect styleOfValues,
Standard_Integer sizeOfValues 
) const [virtual]

Reimplemented from Graphic3d_GraphicDriver.

void OpenGl_GraphicDriver::GradientBackground ( const Graphic3d_CView ACView,
const Quantity_Color AColor1,
const Quantity_Color AColor2,
const Aspect_GradientFillMethod  FillStyle 
) [virtual]

Reimplemented from Graphic3d_GraphicDriver.

void OpenGl_GraphicDriver::GraduatedTrihedronDisplay ( const Graphic3d_CView view,
Graphic3d_CGraduatedTrihedron cubic,
const Standard_CString  xname,
const Standard_CString  yname,
const Standard_CString  zname,
const Standard_Boolean  xdrawname,
const Standard_Boolean  ydrawname,
const Standard_Boolean  zdrawname,
const Standard_Boolean  xdrawvalues,
const Standard_Boolean  ydrawvalues,
const Standard_Boolean  zdrawvalues,
const Standard_Boolean  drawgrid,
const Standard_Boolean  drawaxes,
const Standard_Integer  nbx,
const Standard_Integer  nby,
const Standard_Integer  nbz,
const Standard_Integer  xoffset,
const Standard_Integer  yoffset,
const Standard_Integer  zoffset,
const Standard_Integer  xaxisoffset,
const Standard_Integer  yaxisoffset,
const Standard_Integer  zaxisoffset,
const Standard_Boolean  xdrawtickmarks,
const Standard_Boolean  ydrawtickmarks,
const Standard_Boolean  zdrawtickmarks,
const Standard_Integer  xtickmarklength,
const Standard_Integer  ytickmarklength,
const Standard_Integer  ztickmarklength,
const Quantity_Color gridcolor,
const Quantity_Color xnamecolor,
const Quantity_Color ynamecolor,
const Quantity_Color znamecolor,
const Quantity_Color xcolor,
const Quantity_Color ycolor,
const Quantity_Color zcolor,
const Standard_CString  fontOfNames,
const OSD_FontAspect  styleOfNames,
const Standard_Integer  sizeOfNames,
const Standard_CString  fontOfValues,
const OSD_FontAspect  styleOfValues,
const Standard_Integer  sizeOfValues 
) [virtual]
void OpenGl_GraphicDriver::GraduatedTrihedronErase ( const Graphic3d_CView view  )  [virtual]
void OpenGl_GraphicDriver::GraduatedTrihedronMinMaxValues ( const Standard_ShortReal  xmin,
const Standard_ShortReal  ymin,
const Standard_ShortReal  zmin,
const Standard_ShortReal  xmax,
const Standard_ShortReal  ymax,
const Standard_ShortReal  zmax 
) [virtual]
void OpenGl_GraphicDriver::Group ( Graphic3d_CGroup ACGroup  )  [virtual]
void OpenGl_GraphicDriver::HighlightColor ( const Graphic3d_CStructure ACStructure,
const Standard_ShortReal  R,
const Standard_ShortReal  G,
const Standard_ShortReal  B,
const Standard_Boolean  Create 
) [virtual]
void OpenGl_GraphicDriver::InitPick (  )  [virtual]
Standard_Integer OpenGl_GraphicDriver::InquireLightLimit (  )  [virtual]
void OpenGl_GraphicDriver::InquireMat ( const Graphic3d_CView ACView,
TColStd_Array2OfReal AMatO,
TColStd_Array2OfReal AMatM 
) [virtual]
Standard_Integer OpenGl_GraphicDriver::InquirePlaneLimit (  )  [virtual]
Standard_Boolean OpenGl_GraphicDriver::InquireTextureAvailable (  )  [virtual]
Standard_Integer OpenGl_GraphicDriver::InquireViewLimit (  )  [virtual]
Standard_Boolean OpenGl_GraphicDriver::IsDepthTestEnabled ( const Graphic3d_CView view  )  const [virtual]
Standard_Boolean OpenGl_GraphicDriver::IsGLLightEnabled ( const Graphic3d_CView view  )  const [virtual]
void OpenGl_GraphicDriver::Layer ( Aspect_CLayer2d ACLayer  )  [virtual]
void OpenGl_GraphicDriver::LineContextGroup ( const Graphic3d_CGroup ACGroup,
const Standard_Integer  NoInsert 
) [virtual]
void OpenGl_GraphicDriver::Marker ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Vertex APoint,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::MarkerContextGroup ( const Graphic3d_CGroup ACGroup,
const Standard_Integer  NoInsert,
const Standard_Integer  AMarkWidth,
const Standard_Integer  AMarkHeight,
const Handle< TColStd_HArray1OfByte > &  ATexture 
) [virtual]
void OpenGl_GraphicDriver::MarkerContextGroup ( const Graphic3d_CGroup ACGroup,
const Standard_Integer  NoInsert 
) [virtual]
void OpenGl_GraphicDriver::MarkerSet ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertex ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::ModifyTexture ( const Standard_Integer  TexId,
const Graphic3d_CInitTexture AValue 
) const [virtual]
void OpenGl_GraphicDriver::Move ( const Standard_ShortReal  X,
const Standard_ShortReal  Y 
) [virtual]
void OpenGl_GraphicDriver::Move ( const Standard_ShortReal  X,
const Standard_ShortReal  Y,
const Standard_ShortReal  Z 
) [virtual]
void OpenGl_GraphicDriver::NameSetStructure ( const Graphic3d_CStructure ACStructure  )  [virtual]
void OpenGl_GraphicDriver::OpenGroup ( const Graphic3d_CGroup ACGroup  )  [virtual]
void OpenGl_GraphicDriver::Pick ( Graphic3d_CPick ACPick  )  [virtual]
void OpenGl_GraphicDriver::PickId ( const Graphic3d_CGroup ACGroup  )  [virtual]
void OpenGl_GraphicDriver::Polygon ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertexNT ListVertex,
const Graphic3d_TypeOfPolygon  AType = Graphic3d_TOP_CONVEX,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::Polygon ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertexN ListVertex,
const Graphic3d_Vector Normal,
const Graphic3d_TypeOfPolygon  AType = Graphic3d_TOP_CONVEX,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::Polygon ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertexN ListVertex,
const Graphic3d_TypeOfPolygon  AType = Graphic3d_TOP_CONVEX,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::Polygon ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertex ListVertex,
const Graphic3d_Vector Normal,
const Graphic3d_TypeOfPolygon  AType = Graphic3d_TOP_CONVEX,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::Polygon ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertex ListVertex,
const Graphic3d_TypeOfPolygon  AType = Graphic3d_TOP_CONVEX,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::PolygonHoles ( const Graphic3d_CGroup ACGroup,
const TColStd_Array1OfInteger Bounds,
const Graphic3d_Array1OfVertexN ListVertex,
const Graphic3d_Vector Normal,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::PolygonHoles ( const Graphic3d_CGroup ACGroup,
const TColStd_Array1OfInteger Bounds,
const Graphic3d_Array1OfVertexN ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::PolygonHoles ( const Graphic3d_CGroup ACGroup,
const TColStd_Array1OfInteger Bounds,
const Graphic3d_Array1OfVertex ListVertex,
const Graphic3d_Vector Normal,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::PolygonHoles ( const Graphic3d_CGroup ACGroup,
const TColStd_Array1OfInteger Bounds,
const Graphic3d_Array1OfVertex ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::Polyline ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertexC ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::Polyline ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertex ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::Polyline ( const Graphic3d_CGroup ACGroup,
const Standard_Real  X1,
const Standard_Real  Y1,
const Standard_Real  Z1,
const Standard_Real  X2,
const Standard_Real  Y2,
const Standard_Real  Z2,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::PrimitiveArray ( const Graphic3d_CGroup ACGroup,
const Graphic3d_PrimitiveArray parray,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::Print ( const Graphic3d_CView ACView,
const Aspect_CLayer2d ACUnderLayer,
const Aspect_CLayer2d ACOverLayer,
const Aspect_Handle  hPrnDC,
const Standard_Boolean  showBackground,
const Standard_CString  filename 
) const [virtual]
Standard_Boolean OpenGl_GraphicDriver::ProjectRaster ( const Graphic3d_CView ACView,
const Standard_ShortReal  AX,
const Standard_ShortReal  AY,
const Standard_ShortReal  AZ,
Standard_Integer AU,
Standard_Integer AV 
) [virtual]
void OpenGl_GraphicDriver::QuadrangleMesh ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array2OfVertexNT ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::QuadrangleMesh ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array2OfVertexN ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::QuadrangleMesh ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array2OfVertex ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::QuadrangleSet ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertexNC ListVertex,
const Aspect_Array1OfEdge ListEdge,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::QuadrangleSet ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertexC ListVertex,
const Aspect_Array1OfEdge ListEdge,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::QuadrangleSet ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertexNT ListVertex,
const Aspect_Array1OfEdge ListEdge,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::QuadrangleSet ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertexN ListVertex,
const Aspect_Array1OfEdge ListEdge,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::QuadrangleSet ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertex ListVertex,
const Aspect_Array1OfEdge ListEdge,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::RatioWindow ( const Graphic3d_CView ACView  )  [virtual]
void OpenGl_GraphicDriver::ReadDepths ( const Graphic3d_CView view,
const Standard_Integer  x,
const Standard_Integer  y,
const Standard_Integer  width,
const Standard_Integer  height,
const Standard_Address  buffer 
) const [virtual]
void OpenGl_GraphicDriver::Rectangle ( const Standard_ShortReal  X,
const Standard_ShortReal  Y,
const Standard_ShortReal  Width,
const Standard_ShortReal  Height 
) [virtual]
void OpenGl_GraphicDriver::Redraw ( const Graphic3d_CView ACView,
const Aspect_CLayer2d ACUnderLayer,
const Aspect_CLayer2d ACOverLayer,
const Standard_Integer  x = 0,
const Standard_Integer  y = 0,
const Standard_Integer  width = 0,
const Standard_Integer  height = 0 
) [virtual]
void OpenGl_GraphicDriver::RemoveGroup ( const Graphic3d_CGroup ACGroup  )  [virtual]
void OpenGl_GraphicDriver::RemoveLayer ( const Aspect_CLayer2d ACLayer  )  [virtual]
void OpenGl_GraphicDriver::RemoveStructure ( const Graphic3d_CStructure ACStructure  )  [virtual]
void OpenGl_GraphicDriver::RemoveView ( const Graphic3d_CView ACView  )  [virtual]
void OpenGl_GraphicDriver::SetBackFacingModel ( const Graphic3d_CView aView  )  [virtual]
void OpenGl_GraphicDriver::SetBgGradientStyle ( const Graphic3d_CView ACView,
const Aspect_GradientFillMethod  FillStyle 
) [virtual]

Reimplemented from Graphic3d_GraphicDriver.

void OpenGl_GraphicDriver::SetBgImageStyle ( const Graphic3d_CView ACView,
const Aspect_FillMethod  FillStyle 
) [virtual]
void OpenGl_GraphicDriver::SetColor ( const Standard_ShortReal  R,
const Standard_ShortReal  G,
const Standard_ShortReal  B 
) [virtual]
void OpenGl_GraphicDriver::SetDepthTestEnabled ( const Graphic3d_CView view,
const Standard_Boolean  isEnabled 
) const [virtual]
void OpenGl_GraphicDriver::SetGLLightEnabled ( const Graphic3d_CView view,
const Standard_Boolean  isEnabled 
) const [virtual]
void OpenGl_GraphicDriver::SetLight ( const Graphic3d_CView ACView  )  [virtual]
void OpenGl_GraphicDriver::SetLineAttributes ( const Standard_Integer  Type,
const Standard_ShortReal  Width 
) [virtual]
void OpenGl_GraphicDriver::SetLineColor ( const Standard_ShortReal  R,
const Standard_ShortReal  G,
const Standard_ShortReal  B 
) [virtual]
void OpenGl_GraphicDriver::SetLineType ( const Standard_Integer  Type  )  [virtual]
void OpenGl_GraphicDriver::SetLineWidth ( const Standard_ShortReal  Width  )  [virtual]
void OpenGl_GraphicDriver::SetMinMax ( const Standard_ShortReal  X1,
const Standard_ShortReal  Y1,
const Standard_ShortReal  Z1,
const Standard_ShortReal  X2,
const Standard_ShortReal  Y2,
const Standard_ShortReal  Z2 
) [virtual]
void OpenGl_GraphicDriver::SetPlane ( const Graphic3d_CView ACView  )  [virtual]
void OpenGl_GraphicDriver::SetTextAttributes ( const Standard_CString  FontName,
const Standard_Integer  Type,
const Standard_ShortReal  R,
const Standard_ShortReal  G,
const Standard_ShortReal  B 
) [virtual]

Reimplemented from Graphic3d_GraphicDriver.

void OpenGl_GraphicDriver::SetTransparency ( const Standard_ShortReal  ATransparency  )  [virtual]
void OpenGl_GraphicDriver::SetVisualisation ( const Graphic3d_CView ACView  )  [virtual]
void OpenGl_GraphicDriver::Structure ( Graphic3d_CStructure ACStructure  )  [virtual]
void OpenGl_GraphicDriver::Text ( const Standard_CString  AText,
const Standard_ShortReal  X,
const Standard_ShortReal  Y,
const Standard_ShortReal  AHeight 
) [virtual]
void OpenGl_GraphicDriver::Text ( const Graphic3d_CGroup ACGroup,
const TCollection_ExtendedString AText,
const Graphic3d_Vertex APoint,
const Standard_Real  AHeight,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::Text ( const Graphic3d_CGroup ACGroup,
const TCollection_ExtendedString AText,
const Graphic3d_Vertex APoint,
const Standard_Real  AHeight,
const Quantity_PlaneAngle  AAngle,
const Graphic3d_TextPath  ATp,
const Graphic3d_HorizontalTextAlignment  AHta,
const Graphic3d_VerticalTextAlignment  AVta,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::Text ( const Graphic3d_CGroup ACGroup,
const Standard_CString  AText,
const Graphic3d_Vertex APoint,
const Standard_Real  AHeight,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::Text ( const Graphic3d_CGroup ACGroup,
const Standard_CString  AText,
const Graphic3d_Vertex APoint,
const Standard_Real  AHeight,
const Quantity_PlaneAngle  AAngle,
const Graphic3d_TextPath  ATp,
const Graphic3d_HorizontalTextAlignment  AHta,
const Graphic3d_VerticalTextAlignment  AVta,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::TextContextGroup ( const Graphic3d_CGroup ACGroup,
const Standard_Integer  NoInsert 
) [virtual]
void OpenGl_GraphicDriver::TextSize ( const Standard_CString  AText,
const Standard_ShortReal  AHeight,
Standard_ShortReal AWidth,
Standard_ShortReal AnAscent,
Standard_ShortReal ADescent 
) const [virtual]
void OpenGl_GraphicDriver::Transform ( const TColStd_Array2OfReal AMatrix,
const Graphic3d_TypeOfComposition  AType 
) [virtual]
void OpenGl_GraphicDriver::TransformStructure ( const Graphic3d_CStructure ACStructure  )  [virtual]
void OpenGl_GraphicDriver::Transparency ( const Graphic3d_CView ACView,
const Standard_Boolean  AFlag 
) [virtual]
void OpenGl_GraphicDriver::TriangleMesh ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertexNT ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::TriangleMesh ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertexN ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::TriangleMesh ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertex ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::TriangleSet ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertexNC ListVertex,
const Aspect_Array1OfEdge ListEdge,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::TriangleSet ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertexC ListVertex,
const Aspect_Array1OfEdge ListEdge,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::TriangleSet ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertexNT ListVertex,
const Aspect_Array1OfEdge ListEdge,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::TriangleSet ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertexN ListVertex,
const Aspect_Array1OfEdge ListEdge,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::TriangleSet ( const Graphic3d_CGroup ACGroup,
const Graphic3d_Array1OfVertex ListVertex,
const Aspect_Array1OfEdge ListEdge,
const Standard_Boolean  EvalMinMax = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::TriedronDisplay ( const Graphic3d_CView ACView,
const Aspect_TypeOfTriedronPosition  APosition = Aspect_TOTP_CENTER,
const Quantity_NameOfColor  AColor = Quantity_NOC_WHITE,
const Standard_Real  AScale = 0.02,
const Standard_Boolean  AsWireframe = Standard_True 
) [virtual]
void OpenGl_GraphicDriver::TriedronEcho ( const Graphic3d_CView ACView,
const Aspect_TypeOfTriedronEcho  AType = Aspect_TOTE_NONE 
) [virtual]
void OpenGl_GraphicDriver::TriedronErase ( const Graphic3d_CView ACView  )  [virtual]
Standard_Boolean OpenGl_GraphicDriver::UnProjectRaster ( const Graphic3d_CView ACView,
const Standard_Integer  Axm,
const Standard_Integer  Aym,
const Standard_Integer  AXM,
const Standard_Integer  AYM,
const Standard_Integer  AU,
const Standard_Integer  AV,
Standard_ShortReal AX,
Standard_ShortReal AY,
Standard_ShortReal AZ 
) [virtual]
Standard_Boolean OpenGl_GraphicDriver::UnProjectRasterWithRay ( const Graphic3d_CView ACView,
const Standard_Integer  Axm,
const Standard_Integer  Aym,
const Standard_Integer  AXM,
const Standard_Integer  AYM,
const Standard_Integer  AU,
const Standard_Integer  AV,
Standard_ShortReal AX,
Standard_ShortReal AY,
Standard_ShortReal AZ,
Standard_ShortReal DX,
Standard_ShortReal DY,
Standard_ShortReal DZ 
) [virtual]
void OpenGl_GraphicDriver::UnsetTransparency (  )  [virtual]
void OpenGl_GraphicDriver::Update ( const Graphic3d_CView ACView,
const Aspect_CLayer2d ACUnderLayer,
const Aspect_CLayer2d ACOverLayer 
) [virtual]
void OpenGl_GraphicDriver::UserDraw ( const Graphic3d_CGroup ACGroup,
const Graphic3d_CUserDraw AUserDraw 
) [virtual]
Standard_Boolean OpenGl_GraphicDriver::View ( Graphic3d_CView ACView  )  [virtual]
void OpenGl_GraphicDriver::ViewMapping ( const Graphic3d_CView ACView,
const Standard_Boolean  AWait 
) [virtual]
void OpenGl_GraphicDriver::ViewOrientation ( const Graphic3d_CView ACView,
const Standard_Boolean  AWait 
) [virtual]
void OpenGl_GraphicDriver::ZBufferTriedronSetup ( const Quantity_NameOfColor  XColor = Quantity_NOC_RED,
const Quantity_NameOfColor  YColor = Quantity_NOC_GREEN,
const Quantity_NameOfColor  ZColor = Quantity_NOC_BLUE1,
const Standard_Real  SizeRatio = 0.8,
const Standard_Real  AxisDiametr = 0.05,
const Standard_Integer  NbFacettes = 12 
) [virtual]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 11:00:01 2011 for Open CASCADE Technology by  doxygen 1.6.3