TPadView3D
class description - source file - inheritance tree
    public:
           TPadView3D TPadView3D()
           TPadView3D TPadView3D(TVirtualPad* pad)
           TPadView3D TPadView3D(const TPadView3D&)
         virtual void ~TPadView3D()
         virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
         virtual void GetAngles(Double_t* main_angles, Double_t* extra_angles) const
         virtual void GetAnglesFactors(Double_t* factors) const
         TVirtualPad* GetPad() const
         virtual void GetRange(Double_t* min, Double_t* max) const
      virtual Float_t GetScale()
         virtual void GetShift(Double_t* main_shift, Double_t* extra_shift) const
         virtual void Paint(Option_t* option)
         virtual void PaintBeginModel(Option_t* opt)
         virtual void PaintEnd(Option_t* opt)
         virtual void PaintPoints3D(const TPoints3DABC* points, Option_t* opt)
         virtual void PaintPolyLine(TPolyLine3D* line, Option_t* opt)
         virtual void PaintPolyMarker(TPolyMarker3D* marker, Option_t* opt)
         virtual void PaintScene(Option_t* opt)
         virtual void PopMatrix()
         virtual void PushMatrix()
         virtual void SetAngles(Double_t* main_angles, Double_t* extra_angles)
         virtual void SetAnglesFactors(Double_t* factors)
         virtual void SetAttNode(TNode* node, Option_t* opt)
         virtual void SetLineAttr(Color_t color, Int_t width, Option_t* opt)
                 void SetPad(TVirtualPad* pad = 0)
         virtual void SetRange(Double_t* min, Double_t* max)
         virtual void SetScale(Float_t scale)
         virtual void SetShift(Double_t* main_shift, Double_t* extra_shift)
         virtual void Size(Int_t width, Int_t height)
         virtual void UpdateNodeMatrix(TNode* node, Option_t* opt)
         virtual void UpdatePosition(Double_t x, Double_t y, Double_t z, TRotMatrix* matrix, Option_t* opt)
         virtual void UpdateView()
    protected:
      TVirtualPad* fParent             Pointer to the original TPad object
          Double_t fViewBoxMin[3]      Minimum of clip box
          Double_t fViewBoxMax[3]      Maximum of clip box
          Double_t fTranslate[3]       The vector to move object into the center of the scene
          Double_t fExtraTranslate[3]  The vector to move object with a mouse
          Double_t fAngles[3]          Latitude, Longitude, Psi
          Double_t fExtraAngles[3]     Latitude, Longitude, Psi
          Double_t fAnglFactor[3]      Latitude, Longitude, Psi
           Float_t fScale              The scale factor to control the border of the clip box
See also
- 
TPadOpenGLView
 
                                                                      
 TPadView3D                                                           
                                                                      
 TPadView3D is a generic 3D viewer.                                   
 For a concrete viewer see TGLViewer.                                 
                                                                      
Inline Functions
          TPadView3D TPadView3D()
          TPadView3D TPadView3D(TVirtualPad* pad)
                void ExecuteEvent(Int_t event, Int_t px, Int_t py)
        TVirtualPad* GetPad() const
                void Paint(Option_t* option)
                void Size(Int_t width, Int_t height)
                void PaintBeginModel(Option_t* opt)
                void PaintEnd(Option_t* opt)
                void PaintScene(Option_t* opt)
                void PaintPolyMarker(TPolyMarker3D* marker, Option_t* opt)
                void PaintPolyLine(TPolyLine3D* line, Option_t* opt)
                void PaintPoints3D(const TPoints3DABC* points, Option_t* opt)
                void PushMatrix()
                void PopMatrix()
                void SetAttNode(TNode* node, Option_t* opt)
                void SetLineAttr(Color_t color, Int_t width, Option_t* opt)
                void SetPad(TVirtualPad* pad = 0)
                void UpdateNodeMatrix(TNode* node, Option_t* opt)
                void UpdatePosition(Double_t x, Double_t y, Double_t z, TRotMatrix* matrix, Option_t* opt)
                void UpdateView()
                void GetRange(Double_t* min, Double_t* max) const
                void SetRange(Double_t* min, Double_t* max)
                void GetShift(Double_t* main_shift, Double_t* extra_shift) const
                void SetShift(Double_t* main_shift, Double_t* extra_shift)
                void GetAngles(Double_t* main_angles, Double_t* extra_angles) const
                void SetAngles(Double_t* main_angles, Double_t* extra_angles)
                void GetAnglesFactors(Double_t* factors) const
                void SetAnglesFactors(Double_t* factors)
             Float_t GetScale()
                void SetScale(Float_t scale)
          TPadView3D TPadView3D(const TPadView3D&)
                void ~TPadView3D()
Author: Valery Fine(fine@vxcern.cern.ch) 30/05/97
Last update: root/base:$Name:  $:$Id: TPadView3D.h,v 1.1.1.1 2000/05/16 17:00:39 rdm Exp $
Copyright  (C) 1995-2000, Rene Brun and Fons Rademakers.               *
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.