#include "GLTesterOne.h"

GLTesterOne


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

class GLTesterOne : public ZNode

Inheritance Chart:
TObject
<-
ZGlass
<-
ZList
<-
ZNode
<-
GLTesterOne
    private:
void _init() protected:
void register_result(Double_t t) public:
static void _gled_catalog_init() GLTesterOne(const Text_t* n = "GLTesterOne", const Text_t* t = "0") GLTesterOne(const GLTesterOne&) ~GLTesterOne() static TClass* Class() virtual void CopyLinkRefs(lppZGlass_t& ref_list) virtual void CopyLinkReps(ZGlass::lLinkRep_t& link_rep_list) virtual void CopyLinks(lpZGlass_t& glass_list) void ExecuteMir(ZMIR& mir) static FID_t FID() GLTesterOne::MatrixOps_e GetMatrixOps() const Int_t GetNRedraws() const Int_t GetNSteps() const Int_t GetNTrial() const Bool_t GetPrint() const PupilInfo* GetPupil() GLTesterOne::RnrAtom_e GetRAtom() const GLTesterOne::TestType_e GetTestSelection() const GLTesterOne::TransMode_e GetTMode() const Float_t GetTringU() const Float_t GetTringV() const TH1F* GetTStat() Bool_t GetUseDispList() const Float_t GetXMax() const static GledNS::ClassInfo* GlassInfo() virtual TClass* IsA() const static MID_t Mid_RunTest() static MID_t Mid_SetMatrixOps() static MID_t Mid_SetNRedraws() static MID_t Mid_SetNSteps() static MID_t Mid_SetNTrial() static MID_t Mid_SetPrint() static MID_t Mid_SetPupil() static MID_t Mid_SetRAtom() static MID_t Mid_SetTestSelection() static MID_t Mid_SetTMode() static MID_t Mid_SetTringU() static MID_t Mid_SetTringV() static MID_t Mid_SetTStat() static MID_t Mid_SetUseDispList() static MID_t Mid_SetXMax() GLTesterOne& operator=(const GLTesterOne&) virtual Int_t RebuildLinkRefs(An_ID_Demangler* c) void RunTest() ZMIR* S_RunTest() ZMIR* S_SetMatrixOps(GLTesterOne::MatrixOps_e matrixops) ZMIR* S_SetNRedraws(Int_t nredraws) ZMIR* S_SetNSteps(Int_t nsteps) ZMIR* S_SetNTrial(Int_t ntrial) ZMIR* S_SetPrint(Bool_t print) ZMIR* S_SetPupil(PupilInfo* pupil) ZMIR* S_SetRAtom(GLTesterOne::RnrAtom_e ratom) ZMIR* S_SetTestSelection(GLTesterOne::TestType_e testselection) ZMIR* S_SetTMode(GLTesterOne::TransMode_e tmode) ZMIR* S_SetTringU(Float_t tringu) ZMIR* S_SetTringV(Float_t tringv) ZMIR* S_SetTStat(TH1F* tstat) ZMIR* S_SetUseDispList(Bool_t usedisplist) ZMIR* S_SetXMax(Float_t xmax) void SetMatrixOps(GLTesterOne::MatrixOps_e matrixops) void SetNRedraws(Int_t nredraws) void SetNSteps(Int_t nsteps) void SetNTrial(Int_t ntrial) void SetPrint(Bool_t print) void SetPupil(PupilInfo* pupil) void SetRAtom(GLTesterOne::RnrAtom_e ratom) void SetTestSelection(GLTesterOne::TestType_e testselection) void SetTMode(GLTesterOne::TransMode_e tmode) void SetTringU(Float_t tringu) void SetTringV(Float_t tringv) void SetTStat(TH1F* tstat) void SetUseDispList(Bool_t usedisplist) void SetXMax(Float_t xmax) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual FID_t VFID() const virtual GledNS::ClassInfo* VGlassInfo() const

Data Members


    protected:
PupilInfo* mPupil X{gS} L{} GLTesterOne::TestType_e mTestSelection X{GS} 7 PhonyEnum() GLTesterOne::RnrAtom_e mRAtom X{GS} 7 PhonyEnum(-join=>1, -width=>8) GLTesterOne::TransMode_e mTMode X{GS} 7 PhonyEnum(-width=>8) Int_t mNSteps X{GS} 7 Value(-range=>[2,1e8,1], -join=>1) Float_t mXMax X{GS} 7 Value(-range=>[0,1000,1,1000]) Float_t mTringU X{GS} 7 Value(-range=>[0,10,1,1000], -join=>1) Float_t mTringV X{GS} 7 Value(-range=>[0,10,1,1000]) GLTesterOne::MatrixOps_e mMatrixOps X{GS} 7 PhonyEnum() Bool_t bUseDispList X{GS} 7 Bool(-join=>1) Bool_t bPrint X{GS} 7 Bool() Int_t mNRedraws X{GS} 7 Value(-range=>[0,1e6,10], -join=>1) Int_t mNTrial X{GS} 7 Value(-range=>[0,1e6,10]) TH1F* h1TStat ! X{gs} static GledNS::ClassInfo* sap_GLTesterOne_ci static GledNS::LinkMemberInfo* sap_Pupil_lmi public:
static const GLTesterOne::TestType_e TT_RnrAtom static const GLTesterOne::TestType_e TT_MatrixOps static const GLTesterOne::RnrAtom_e RA_Point static const GLTesterOne::RnrAtom_e RA_Line static const GLTesterOne::RnrAtom_e RA_Triangle static const GLTesterOne::TransMode_e TM_Vertex static const GLTesterOne::TransMode_e TM_Translate static const GLTesterOne::TransMode_e TM_PushPopMatrix static const GLTesterOne::MatrixOps_e MO_GetFloat static const GLTesterOne::MatrixOps_e MO_GetDouble

Class Description

 GLTesterOne

 Speed tests for GL operations. User can specify the number of outer and
 inner loops; the outer-loop timings are histogrammed with micro-second
 precision.

 Test(s) performed depend on value of mTestSelection variable:

 1) TT_RnrAtom - point/line triangle rendering speed. Different modes
    allow different ways of setting up the transformation matrix.
 2) MatrixOps  - speed of retrieving matrices from GL.

 See also code of GLTesterOne_GL_Rnr.

void _init()

void register_result(Double_t t)

void RunTest()



Inline Functions


                            void ~GLTesterOne()
                     GLTesterOne GLTesterOne(const Text_t* n = "GLTesterOne", const Text_t* t = "0")
                           FID_t FID()
                           FID_t VFID() const
              GledNS::ClassInfo* GlassInfo()
              GledNS::ClassInfo* VGlassInfo() const
                      PupilInfo* GetPupil()
                            void SetPupil(PupilInfo* pupil)
         GLTesterOne::TestType_e GetTestSelection() const
                            void SetTestSelection(GLTesterOne::TestType_e testselection)
          GLTesterOne::RnrAtom_e GetRAtom() const
                            void SetRAtom(GLTesterOne::RnrAtom_e ratom)
        GLTesterOne::TransMode_e GetTMode() const
                            void SetTMode(GLTesterOne::TransMode_e tmode)
                           Int_t GetNSteps() const
                            void SetNSteps(Int_t nsteps)
                         Float_t GetXMax() const
                            void SetXMax(Float_t xmax)
                         Float_t GetTringU() const
                            void SetTringU(Float_t tringu)
                         Float_t GetTringV() const
                            void SetTringV(Float_t tringv)
        GLTesterOne::MatrixOps_e GetMatrixOps() const
                            void SetMatrixOps(GLTesterOne::MatrixOps_e matrixops)
                          Bool_t GetUseDispList() const
                            void SetUseDispList(Bool_t usedisplist)
                          Bool_t GetPrint() const
                            void SetPrint(Bool_t print)
                           Int_t GetNRedraws() const
                            void SetNRedraws(Int_t nredraws)
                           Int_t GetNTrial() const
                            void SetNTrial(Int_t ntrial)
                           TH1F* GetTStat()
                            void SetTStat(TH1F* tstat)
                            void CopyLinks(lpZGlass_t& glass_list)
                            void CopyLinkRefs(lppZGlass_t& ref_list)
                            void CopyLinkReps(ZGlass::lLinkRep_t& link_rep_list)
                           Int_t RebuildLinkRefs(An_ID_Demangler* c)
                            void ExecuteMir(ZMIR& mir)
                           ZMIR* S_SetPupil(PupilInfo* pupil)
                           MID_t Mid_SetPupil()
                           ZMIR* S_SetTestSelection(GLTesterOne::TestType_e testselection)
                           MID_t Mid_SetTestSelection()
                           ZMIR* S_SetRAtom(GLTesterOne::RnrAtom_e ratom)
                           MID_t Mid_SetRAtom()
                           ZMIR* S_SetTMode(GLTesterOne::TransMode_e tmode)
                           MID_t Mid_SetTMode()
                           ZMIR* S_SetNSteps(Int_t nsteps)
                           MID_t Mid_SetNSteps()
                           ZMIR* S_SetXMax(Float_t xmax)
                           MID_t Mid_SetXMax()
                           ZMIR* S_SetTringU(Float_t tringu)
                           MID_t Mid_SetTringU()
                           ZMIR* S_SetTringV(Float_t tringv)
                           MID_t Mid_SetTringV()
                           ZMIR* S_SetMatrixOps(GLTesterOne::MatrixOps_e matrixops)
                           MID_t Mid_SetMatrixOps()
                           ZMIR* S_SetUseDispList(Bool_t usedisplist)
                           MID_t Mid_SetUseDispList()
                           ZMIR* S_SetPrint(Bool_t print)
                           MID_t Mid_SetPrint()
                           ZMIR* S_SetNRedraws(Int_t nredraws)
                           MID_t Mid_SetNRedraws()
                           ZMIR* S_SetNTrial(Int_t ntrial)
                           MID_t Mid_SetNTrial()
                           ZMIR* S_SetTStat(TH1F* tstat)
                           MID_t Mid_SetTStat()
                           ZMIR* S_RunTest()
                           MID_t Mid_RunTest()
                            void _gled_catalog_init()
                         TClass* Class()
                         TClass* IsA() const
                            void ShowMembers(TMemberInspector& insp, char* parent)
                            void Streamer(TBuffer& b)
                            void StreamerNVirtual(TBuffer& b)
                     GLTesterOne GLTesterOne(const GLTesterOne&)
                    GLTesterOne& operator=(const GLTesterOne&)


Last update: Thu Jun 9 15:57:10 2005


ROOT page - Home 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.