library: libCore
#include "TVirtualGL.h"

TVirtualGL


class description - header file
viewCVS header

class TVirtualGL: public TNamed

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~TVirtualGL()
voidTObject::AbstractMethod(const char* method) const
virtual voidAddRotation(Double_t* rotmatrix, Double_t* extraangles)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidBeginGL(EG3D2GLmode)
virtual voidBeginGLCmd(EG3D2GLmode mode)
virtual voidTObject::Browse(TBrowser* b)
virtual voidCaptureViewer(TGLViewer* viewer, Int_t format, const char* filePath = "0")
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual voidClearColor(Int_t color)
virtual voidClearGL(UInt_t bufbits)
virtual voidClearGLColor(Float_t red, Float_t green, Float_t blue, Float_t alpha)
virtual voidClearGLDepth(Float_t val)
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) const
virtual ULong_tCreateContext(Window_t wind)
virtual Int_tCreateGLLists(Int_t range)
virtual Window_tCreateGLWindow(Window_t wind)
virtual voidCullFaceGL(EG3D2GLmode)
virtual voidTObject::Delete(Option_t* option = "")
virtual voidDeleteContext(ULong_t ctx)
virtual voidDeleteGLLists(Int_t ilist, Int_t range)
virtual voidDisableGL(EG3D2GLmode mode)
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() const
virtual TObject*TObject::DrawClone(Option_t* option = "") const
virtual voidDrawFaceSet(const Double_t* pnts, const Int_t* pols, const Double_t* normals, const Float_t* mat, UInt_t size)
virtual voidDrawSelectionBox(Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, Double_t zmin, Double_t zmax)
virtual voidDrawSphere(const Float_t* rgba)
virtual voidDrawViewer(TGLViewer* viewer)
virtual voidTObject::Dump() const
virtual voidEnableGL(EG3D2GLmode mode)
virtual voidEndGL()
virtual voidEndGLCmd()
virtual voidEndGLList()
virtual voidEnterSelectionMode(UInt_t* buff, Int_t size, Event_t*, Int_t* viewport)
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual Int_tExitSelectionMode()
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual voidFlushGL()
virtual voidFrontGLFace(EG3D2GLmode faceflag)
virtual voidFrustumGL(Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, Double_t znear, Double_t zfar)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual voidGetGL(EG3D2GLmode mode, UChar_t* params)
virtual voidGetGL(EG3D2GLmode mode, Double_t* params)
virtual voidGetGL(EG3D2GLmode mode, Float_t* params)
virtual voidGetGL(EG3D2GLmode mode, Int_t* params)
virtual Int_tGetGLError()
virtual const char*TObject::GetIconName() const
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual Bool_tGetRootLight()
virtual const char*TNamed::GetTitle() const
virtual Bool_tGetTrueColorMode()
virtual UInt_tTObject::GetUniqueID() const
virtual voidGLLight(EG3D2GLmode name, EG3D2GLmode prop_name, const Float_t* lig_prop)
virtual voidGLLoadName(UInt_t name)
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() const
static TVirtualGL*&Instance()
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidLightModel(EG3D2GLmode name, const Float_t* lig_prop)
virtual voidLightModel(EG3D2GLmode name, Int_t prop)
virtual voidTNamed::ls(Option_t* option = "") const
virtual voidMakeCurrent(Window_t wind, ULong_t ctx)
virtual voidMaterialGL(EG3D2GLmode face, const Float_t* mat_prop)
virtual voidMaterialGL(EG3D2GLmode face, Float_t mat_prop)
virtual voidMatrixModeGL(EG3D2GLmode matrix)
voidTObject::MayNotUse(const char* method) const
virtual voidMultGLMatrix(Double_t* mat)
virtual voidNewGLList(UInt_t ilist = 1, EG3D2GLmode mode = kCOMPILE)
virtual voidNewGLModelView(Int_t ilist)
virtual voidNewModelView(Double_t* angles, Double_t* delta)
virtual voidNewMVGL()
virtual voidNewPRGL()
virtual voidNewProjectionView(Double_t* viewboxmin, Double_t* viewboxmax, Bool_t perspective = kTRUE)
virtual Bool_tTObject::Notify()
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidPaintBrik(Float_t* vertex)
virtual voidPaintCone(Float_t* vertex, Int_t ndiv, Int_t nstacks)
virtual voidPaintGLPoints(Int_t n, Float_t* p, Option_t* option)
virtual voidPaintGLPointsObject(const TPoints3DABC* points, Option_t* option = "")
virtual voidPaintPolyLine(Int_t n, Float_t* p, Option_t* option)
virtual voidPaintPolyLine(Int_t n, Double_t* p, Option_t* option)
virtual voidPaintPolyMarker(const Double_t* place, Style_t marker_style, UInt_t size)
virtual voidPaintXtru(Float_t* vertex, Int_t nxy, Int_t nz)
virtual voidPolygonGLMode(EG3D2GLmode face, EG3D2GLmode mode)
virtual voidTObject::Pop()
virtual voidPopGLMatrix()
virtual voidTNamed::Print(Option_t* option = "") const
virtual voidPushGLMatrix()
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidRotateGL(Double_t Theta, Double_t Phi, Double_t Psi)
virtual voidRotateGL(Double_t angle, Double_t x, Double_t y, Double_t z)
virtual voidRunGLList(Int_t list)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") const
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
virtual Bool_tSelectManip(TGLManip* manip, const TGLCamera* camera, const TGLRect* rect, const TGLBoundingBox* sceneBox)
virtual Bool_tSelectViewer(TGLViewer* viewer, const TGLRect* rect)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")
static voidTObject::SetDtorOnly(void* obj)
virtual voidSetGLColor(Float_t* rgb)
virtual voidSetGLColorIndex(Int_t color)
virtual voidSetGLLineWidth(Float_t width)
virtual voidSetGLNormal(const Double_t* norm)
virtual voidSetGLPointSize(Float_t size)
virtual voidSetGLVertex(const Double_t* vert)
virtual voidSetGLVertex(Float_t* vertex)
virtual voidSetLineAttr(Color_t color, Int_t width = 1)
virtual voidTNamed::SetName(const char* name)
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidSetRootLight(Bool_t flag = kTRUE)
virtual voidSetStack(Double_t* matrix = 0)
virtual voidTNamed::SetTitle(const char* title = "")
virtual voidSetTrueColorMode(Bool_t flag = kTRUE)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShadeGLModel(EG3D2GLmode mode)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidSwapBuffers(Window_t wind)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTranslateGL(Double_t x, Double_t y, Double_t z)
virtual voidUpdateMatrix(Double_t* translate = 0, Double_t* rotate = 0, Bool_t isreflection = kFALSE)
virtual voidTObject::UseCurrentStyle()
virtual voidViewportGL(Int_t xmin, Int_t ymin, Int_t width, Int_t height)
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
TVirtualGL&operator=(const TVirtualGL& vgl)

Data Members

public:
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TVirtualGLImp*fImp
TStringTNamed::fNameobject identifier
TStringTNamed::fTitleobject title

Class Description

Window_t CreateGLWindow(Window_t wind)
ULong_t CreateContext(Window_t wind)
void DeleteContext(ULong_t ctx)
void MakeCurrent(Window_t wind, ULong_t ctx)
void SwapBuffers(Window_t wind)
TVirtualGL& operator=(const TVirtualGL& vgl)
virtual ~TVirtualGL()
{ delete fImp; }
void AddRotation(Double_t *rotmatrix, Double_t *extraangles)
 common/kernel GL methods
void BeginGLCmd(EG3D2GLmode mode)
void ClearGL(UInt_t bufbits )
void ClearColor(Int_t color)
void ClearGLColor(Float_t red, Float_t green, Float_t blue, Float_t alpha)
void ClearGLDepth(Float_t val)
void MatrixModeGL(EG3D2GLmode matrix)
void NewMVGL()
void NewPRGL()
void FrustumGL(Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, Double_t znear, Double_t zfar)
void GLLight(EG3D2GLmode name, EG3D2GLmode prop_name, const Float_t * lig_prop)
void LightModel(EG3D2GLmode name, const Float_t * lig_prop)
void LightModel(EG3D2GLmode name, Int_t prop)
void CullFaceGL(EG3D2GLmode)
void ViewportGL(Int_t xmin, Int_t ymin, Int_t width, Int_t height)
void MaterialGL(EG3D2GLmode face, const Float_t * mat_prop)
void MaterialGL(EG3D2GLmode face, Float_t mat_prop)
void BeginGL(EG3D2GLmode)
void EndGL()
void SetGLVertex(const Double_t *vert)
void SetGLVertex(Float_t *vertex)
void SetGLNormal(const Double_t *norm)
void PaintPolyMarker(const Double_t * place, Style_t marker_style, UInt_t size)
void DrawSelectionBox(Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, Double_t zmin, Double_t zmax)
Int_t ExitSelectionMode()
void GLLoadName(UInt_t name)
void DrawFaceSet(const Double_t * pnts, const Int_t * pols, const Double_t * normals, const Float_t * mat, UInt_t size)
void DeleteGLLists(Int_t ilist, Int_t range)
void DisableGL(EG3D2GLmode mode)
void EnableGL(EG3D2GLmode mode)
void EndGLList()
void EndGLCmd()
void FlushGL()
void FrontGLFace(EG3D2GLmode faceflag)
void GetGL(EG3D2GLmode mode, UChar_t *params)
void GetGL(EG3D2GLmode mode, Double_t *params)
void GetGL(EG3D2GLmode mode, Float_t *params)
void GetGL(EG3D2GLmode mode, Int_t *params)
Int_t GetGLError()
void MultGLMatrix(Double_t *mat)
void NewGLList(UInt_t ilist=1, EG3D2GLmode mode=kCOMPILE)
void NewGLModelView(Int_t ilist)
void PaintGLPoints(Int_t n, Float_t *p, Option_t *option)
void PolygonGLMode(EG3D2GLmode face, EG3D2GLmode mode)
void PushGLMatrix()
void PopGLMatrix()
void RotateGL(Double_t angle, Double_t x, Double_t y, Double_t z)
void RotateGL(Double_t Theta, Double_t Phi, Double_t Psi)
void SetGLColor(Float_t *rgb)
void SetGLColorIndex(Int_t color)
void SetGLLineWidth(Float_t width)
void SetGLPointSize(Float_t size)
void SetStack(Double_t *matrix=0)
void ShadeGLModel(EG3D2GLmode mode)
void TranslateGL(Double_t x, Double_t y, Double_t z)
void RunGLList(Int_t list)
void NewProjectionView(Double_t viewboxmin[], Double_t viewboxmax[], Bool_t perspective=kTRUE)
void NewModelView(Double_t *angles, Double_t *delta )
void PaintCone(Float_t *vertex, Int_t ndiv, Int_t nstacks)
void PaintPolyLine(Int_t n, Float_t *p, Option_t *option)
void PaintPolyLine(Int_t n, Double_t *p, Option_t *option)
void PaintGLPointsObject(const TPoints3DABC *points, Option_t *option="")
void PaintBrik(Float_t vertex[24])
void PaintXtru(Float_t *vertex, Int_t nxy, Int_t nz)
void SetLineAttr(Color_t color, Int_t width=1)
void UpdateMatrix(Double_t *translate=0, Double_t *rotate=0, Bool_t isreflection=kFALSE)
Bool_t GetRootLight()
void SetRootLight(Bool_t flag=kTRUE)
Bool_t GetTrueColorMode()
void SetTrueColorMode(Bool_t flag=kTRUE)
void DrawSphere(const Float_t *rgba)
void DrawViewer(TGLViewer *viewer)
Bool_t SelectViewer(TGLViewer *viewer, const TGLRect * rect)
Bool_t SelectManip(TGLManip *manip, const TGLCamera * camera, const TGLRect * rect, const TGLBoundingBox * sceneBox)
void CaptureViewer(TGLViewer *viewer, Int_t format, const char * filePath = 0)
TVirtualGL *& Instance()

Last update: Tue Nov 21 09:40:29 2006


ROOT page - Class index - Class Hierarchy - 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.