library: libCore
#include "TPadView3D.h"

TPadView3D


class description - source file - inheritance tree (.pdf)

class TPadView3D

Inheritance Chart:
TPadView3D
<-
TPadOpenGLView

    public:
TPadView3D() TPadView3D(TVirtualPad* pad) TPadView3D(const TPadView3D&) virtual ~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 TPadView3D& operator=(const TPadView3D&) 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()

Data Members


    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

Class Description

                                                                      
 TPadView3D                                                           
                                                                      
 TPadView3D is a generic 3D viewer.                                   
 For a concrete viewer see TGLViewer.                                 
                                                                      




Inline Functions


                void ~TPadView3D()
          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&)
         TPadView3D& operator=(const 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 - 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.