TVirtualGL


class description - source file - inheritance tree

class TVirtualGL


    protected:
Float_t* Invert(Float_t* vector) public:
TVirtualGL(const TVirtualGL&) TVirtualGL() virtual ~TVirtualGL() virtual void AddRotation(Double_t* rotmatrix, Double_t* extraangles) virtual void BeginGLCmd(EG3D2GLmode mode) virtual void ClearColor(Int_t color) virtual void ClearGL(UInt_t bufbits) virtual void ClearGLColor(Float_t red, Float_t green, Float_t blue, Float_t alpha) virtual Int_t CreateGLLists(Int_t range) virtual TGLViewerImp* CreateGLViewerImp(TPadOpenGLView* c, const char* title, UInt_t width, UInt_t height) virtual TPadView3D* CreatePadGLView(TVirtualPad* c) virtual void DeleteGLLists(Int_t ilist, Int_t range) virtual void DisableGL(EG3D2GLmode mode) virtual void EnableGL(EG3D2GLmode mode) virtual void EndGLCmd() virtual void EndGLList() virtual void FlushGL() virtual void FrontGLFace(EG3D2GLmode faceflag) virtual void GetGL(EG3D2GLmode mode, Int_t* params) virtual void GetGL(EG3D2GLmode mode, Float_t* params) virtual void GetGL(EG3D2GLmode mode, Double_t* params) virtual void GetGL(EG3D2GLmode mode, UChar_t* params) virtual Int_t GetGLError() Bool_t GetRootLight() Bool_t GetTrueColorMode() virtual void MultGLMatrix(Double_t* mat) virtual void NewGLList(UInt_t ilist = 1, EG3D2GLmode mode = kCOMPILE) virtual void NewGLModelView(Int_t ilist) virtual void NewModelView(Double_t* angles, Double_t* delta) virtual void NewProjectionView(Double_t* viewboxmin, Double_t* viewboxmax, Bool_t perspective = kTRUE) virtual void PaintBrik(Float_t* vertex) virtual void PaintCone(Float_t* vertex, Int_t ndiv, Int_t nstacks) virtual void PaintGLPoints(Int_t n, Float_t* p, Option_t* option) virtual void PaintGLPointsObject(const TPoints3DABC* points, Option_t* option) virtual void PaintPolyLine(Int_t n, Float_t* p, Option_t* option) virtual void PaintXtru(Float_t* vertex, Int_t nxy, Int_t nz) virtual void PolygonGLMode(EG3D2GLmode face, EG3D2GLmode mode) virtual void PopGLMatrix() virtual void PushGLMatrix() virtual void RotateGL(Double_t angle, Double_t x, Double_t y, Double_t z) virtual void RotateGL(Double_t Theta, Double_t Phi, Double_t Psi) virtual void RunGLList(Int_t list) virtual void SetGLColor(Float_t* rgb) virtual void SetGLColorIndex(Int_t color) virtual void SetGLLineWidth(Float_t width) virtual void SetGLPointSize(Float_t size) virtual void SetGLVertex(Float_t* vertex) virtual void SetLineAttr(Color_t color, Int_t width = 1) virtual void SetRootLight(Bool_t flag = kTRUE) virtual void SetStack(Double_t* matrix = 0) void SetTrueColorMode(Bool_t flag = kTRUE) virtual void ShadeGLModel(EG3D2GLmode mode) virtual void TranslateGL(Double_t x, Double_t y, Double_t z) virtual void UpdateMatrix(Double_t* translate = 0, Double_t* rotate = 0, Bool_t isreflection = kFALSE)

Data Members


    protected:
UInt_t fColorIndx Current color index; Bool_t fRootLight Whether the "ROOT" light will be used (otherwise OpenGL) Bool_t fTrueColorMode Defines the whether the current hardware layer supports the true colors EG3D2GLmode fFaceFlag The current "face" definiton - clockwise/counterclockwise

Class Description



Last update: Fri May 14 13:32:45 2004


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.