library: libRGL #include "TGLPixmap.h" | 
TGLPixmap
class description - source file - inheritance tree (.pdf)
    private:
                 TGLPixmap(const TGLPixmap&)
            void CalculateViewports()
            void CalculateViewvolumes()
            void CreateCameras()
            void CreateViewer()
            void DrawObjects() const
            void MakeCurrent() const
      TGLPixmap& operator=(const TGLPixmap&)
            void SwapBuffers() const
            void UpdateRange(const GLSelection* box)
    public:
                       TGLPixmap(TPad* pad, Int_t devInd, Int_t x, Int_t y, UInt_t w, UInt_t h)
                       ~TGLPixmap()
          virtual void AddCompositeOp(UInt_t operation)
         virtual Int_t AddObject(const TBuffer3D& buffer, Bool_t* addChild)
         virtual Int_t AddObject(UInt_t, const TBuffer3D&, Bool_t*)
          virtual void BeginScene()
        virtual Bool_t BuildingScene() const
        static TClass* Class()
          virtual void CloseComposite()
         virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
          virtual void DrawViewer()
          virtual void EndScene()
          virtual void ExecuteEvent(Int_t type, Int_t px, Int_t py)
       virtual TClass* IsA() const
        virtual Bool_t OpenComposite(const TBuffer3D& buffer, Bool_t* addChildren = 0)
        virtual Bool_t PreferLocalFrame() const
      virtual TObject* SelectObject(Int_t x, Int_t y)
          virtual void ShowMembers(TMemberInspector& insp, char* parent)
          virtual void Streamer(TBuffer& b)
                  void StreamerNVirtual(TBuffer& b)
                  void ZoomIn()
                  void ZoomOut()
    private:
                GLCamera* fCamera             
                 Double_t fViewVolume[4]      
                 Double_t fZoom[4]            
                    Int_t fActiveViewport[4]  
                    Int_t fLightMask          
               TGLRender* fRender             
      pair<double,double> fRangeX             
      pair<double,double> fRangeY             
      pair<double,double> fRangeZ             
      pair<double,double> fLastPosRot         
                 Double_t fXc                 
                 Double_t fYc                 
                 Double_t fZc                 
                 Double_t fRad                
                   Bool_t fPressed            
                TArcBall* fArcBall            
                   UInt_t fNbShapes           
                   TPoint fLastPos            
                    Int_t x_                  
                    Int_t y_                  
                   UInt_t w_                  
                   UInt_t h_                  
                    Int_t devInd_             
           GLSceneObject* fSelectedObj        
       TGLPixmap::EAction fAction             
                   Bool_t fBuildingScene      
                    TPad* fPad                
                   Bool_t fFirstScene         
    public:
      static const TGLPixmap::EAction kNoAction  
      static const TGLPixmap::EAction kRotating  
      static const TGLPixmap::EAction kPicking   
      static const TGLPixmap::EAction kZooming   
 TGLPixmap(TPad * pad, Int_t devInd, Int_t x, Int_t y, UInt_t w, UInt_t h) :
                   fCamera(), fViewVolume(), fZoom(),
                   fActiveViewport(), fBuildingScene(kFALSE),
                   fPad(pad), fFirstScene(kTRUE)
void CreateViewer()
 ~TGLPixmap()
void MakeCurrent()const
void SwapBuffers()const
void DrawObjects()const
void UpdateRange(const GLSelection *box)
TObject* SelectObject(Int_t x, Int_t y)
Int_t DistancetoPrimitive(Int_t x, Int_t y)
void CalculateViewports()
void CalculateViewvolumes()
void CreateCameras()
Bool_t PreferLocalFrame() const
 Not at present - but in the future....
void BeginScene()
 Clear any existing scene contents
void EndScene()
Int_t AddObject(const TBuffer3D &buffer, Bool_t *addChildren)
Bool_t OpenComposite(const TBuffer3D &, Bool_t *)
void CloseComposite()
void AddCompositeOp(UInt_t)
void ExecuteEvent(Int_t event, Int_t px, Int_t py)
void DrawViewer()
void ZoomIn()
void ZoomOut()
Inline Functions
             Bool_t BuildingScene() const
              Int_t AddObject(UInt_t, const TBuffer3D&, Bool_t*)
          TGLPixmap TGLPixmap(const TGLPixmap&)
         TGLPixmap& operator=(const TGLPixmap&)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
Author: Timur Pocheptsov 18/08/2005
Last update: root/gl:$Name:  $:$Id: TGLPixmap.cxx,v 1.6 2005/09/07 11:43:36 rdm Exp $
Copyright  (C) 1995-2005, Rene Brun and Fons Rademakers.               *
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.