GLTesterOne
class description - source file - inheritance tree (.pdf)
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
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
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.