#include "Amphitheatre.h" |
Amphitheatre
class description - source file - inheritance tree (.pdf)
private:
void _init()
protected:
void chair_hunt()
void chair_hunt_emit_mir()
Amphitheatre::Chair* closest_free_chair(TVector3& pos)
void fix_guest_scale(ZNode* guest, bool finalp = false)
Double_t rnd(Double_t k = 1, Double_t n = 0)
public:
static void _gled_catalog_init()
Amphitheatre(const Text_t* n = "Amphitheatre", const Text_t* t = "0")
Amphitheatre(const Amphitheatre&)
~Amphitheatre()
void AddGuest(ZNode* guest)
virtual void AdEnlightenment()
static TClass* Class()
void ClearAmphitheatre()
void ClearFailedGuests()
virtual void CopyLinkRefs(lppZGlass_t& ref_list)
virtual void CopyLinkReps(ZGlass::lLinkRep_t& link_rep_list)
virtual void CopyLinks(lpZGlass_t& glass_list)
void CreateChairs(Float_t radius = 4, Float_t xoffset = 0, Float_t z = 0, Float_t dphi_deg = 90, Int_t nchair = 16)
void ExecuteMir(ZMIR& mir)
static FID_t FID()
ZColor GetChairCol()
Bool_t GetChairHunt()
Float_t GetChairSize()
Float_t GetGuestScaleFac()
Float_t GetGuestSize()
Float_t GetGuestStep()
ZList* GetNewGuests()
Int_t GetNumCh()
Int_t GetNumChFree()
Float_t GetRepX0()
Float_t GetRepXm()
Float_t GetRepXM()
Bool_t GetRnrChairs()
Bool_t GetRnrStage()
ZColor GetStageCol()
Float_t GetStageRot()
Int_t GetStageSides()
Float_t GetStageSize()
UInt_t GetStepSleepMS()
static GledNS::ClassInfo* GlassInfo()
virtual TClass* IsA() const
void MakeRandomGuests(Int_t nguests = 10, Float_t box_size = 10)
static MID_t Mid_AddGuest()
static MID_t Mid_chair_hunt()
static MID_t Mid_ClearAmphitheatre()
static MID_t Mid_ClearFailedGuests()
static MID_t Mid_CreateChairs()
static MID_t Mid_MakeRandomGuests()
static MID_t Mid_RemoveChairs()
static MID_t Mid_SetChairCol()
static MID_t Mid_SetChairHunt()
static MID_t Mid_SetChairSize()
static MID_t Mid_SetGuestScaleFac()
static MID_t Mid_SetGuestSize()
static MID_t Mid_SetGuestStep()
static MID_t Mid_SetNewGuests()
static MID_t Mid_SetNumCh()
static MID_t Mid_SetNumChFree()
static MID_t Mid_SetRepX0()
static MID_t Mid_SetRepXm()
static MID_t Mid_SetRepXM()
static MID_t Mid_SetRnrChairs()
static MID_t Mid_SetRnrStage()
static MID_t Mid_SetStageCol()
static MID_t Mid_SetStageRot()
static MID_t Mid_SetStageSides()
static MID_t Mid_SetStageSize()
static MID_t Mid_SetStepSleepMS()
static MID_t Mid_StartHunt()
static MID_t Mid_StopHunt()
Amphitheatre& operator=(const Amphitheatre&)
const ZColor* PtrChairCol() const
const ZColor* PtrStageCol() const
virtual Int_t RebuildLinkRefs(An_ID_Demangler* c)
void RemoveChairs()
ZMIR* S_AddGuest(ZNode* guest)
ZMIR* S_chair_hunt()
ZMIR* S_ClearAmphitheatre()
ZMIR* S_ClearFailedGuests()
ZMIR* S_CreateChairs(Float_t radius = 4, Float_t xoffset = 0, Float_t z = 0, Float_t dphi_deg = 90, Int_t nchair = 16)
ZMIR* S_MakeRandomGuests(Int_t nguests = 10, Float_t box_size = 10)
ZMIR* S_RemoveChairs()
ZMIR* S_SetChairCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
ZMIR* S_SetChairHunt(Bool_t chairhunt)
ZMIR* S_SetChairSize(Float_t chairsize)
ZMIR* S_SetGuestScaleFac(Float_t guestscalefac)
ZMIR* S_SetGuestSize(Float_t guestsize)
ZMIR* S_SetGuestStep(Float_t gueststep)
ZMIR* S_SetNewGuests(ZList* newguests)
ZMIR* S_SetNumCh(Int_t numch)
ZMIR* S_SetNumChFree(Int_t numchfree)
ZMIR* S_SetRepX0(Float_t repx0)
ZMIR* S_SetRepXm(Float_t repxm)
ZMIR* S_SetRepXM(Float_t repxm)
ZMIR* S_SetRnrChairs(Bool_t rnrchairs)
ZMIR* S_SetRnrStage(Bool_t rnrstage)
ZMIR* S_SetStageCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
ZMIR* S_SetStageRot(Float_t stagerot)
ZMIR* S_SetStageSides(Int_t stagesides)
ZMIR* S_SetStageSize(Float_t stagesize)
ZMIR* S_SetStepSleepMS(UInt_t stepsleepms)
ZMIR* S_StartHunt()
ZMIR* S_StopHunt()
void SetChairCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
void SetChairHunt(Bool_t chairhunt)
void SetChairSize(Float_t chairsize)
void SetGuestScaleFac(Float_t guestscalefac)
void SetGuestSize(Float_t guestsize)
void SetGuestStep(Float_t gueststep)
void SetNewGuests(ZList* newguests)
void SetNumCh(Int_t numch)
void SetNumChFree(Int_t numchfree)
void SetRepX0(Float_t repx0)
void SetRepXm(Float_t repxm)
void SetRepXM(Float_t repxm)
void SetRnrChairs(Bool_t rnrchairs)
void SetRnrStage(Bool_t rnrstage)
void SetStageCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
void SetStageRot(Float_t stagerot)
void SetStageSides(Int_t stagesides)
void SetStageSize(Float_t stagesize)
void SetStepSleepMS(UInt_t stepsleepms)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
void StartHunt()
void StopHunt()
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual FID_t VFID() const
virtual GledNS::ClassInfo* VGlassInfo() const
protected:
ZList* mNewGuests X{gS} L{}
list<Amphitheatre::Chair,allocator<Amphitheatre::Chair> > mChairs
Int_t mNumCh X{gS} 7 ValOut(-join=>1)
Int_t mNumChFree X{gS} 7 ValOut()
Int_t mStageSides X{gS} 7 Value(-range=>[0,100,1], -join=>1)
Float_t mStageRot X{gS} 7 Value(-range=>[-1,1,1,1000])
Float_t mStageSize X{gS} 7 Value(-range=>[0,10,1,1000], -join=>1)
Float_t mChairSize X{gS} 7 Value(-range=>[0,10,1,1000])
Float_t mGuestSize X{gS} 7 Value(-range=>[0,10,1,1000], -join=>1)
Float_t mGuestScaleFac X{gS} 7 Value(-range=>[0,1,1,1000])
Float_t mRepX0 X{gS} 7 Value(-range=>[0,10,1,1000], -join=>1)
Float_t mRepXm X{gS} 7 Value(-range=>[0,10,1,1000], -join=>1)
Float_t mRepXM X{gS} 7 Value(-range=>[0,10,1,1000])
Float_t mGuestStep X{gS} 7 Value(-range=>[0,10,1,1000], -join=>1)
UInt_t mStepSleepMS X{gS} 7 Value(-range=>[0,1e6,1])
Bool_t bChairHunt X{gS} 7 BoolOut()
Bool_t bRnrStage X{gS} 7 Bool(-join=>1)
Bool_t bRnrChairs X{gS} 7 Bool()
ZColor mStageCol X{gSP} 7 ColorButt(-join=>1)
ZColor mChairCol X{gSP} 7 ColorButt()
TRandom mRnd
static GledNS::ClassInfo* sap_Amphitheatre_ci
static GledNS::LinkMemberInfo* sap_NewGuests_lmi
Amphitheatre
void _init()
void AdEnlightenment()
void CreateChairs(Float_t radius, Float_t xoffset, Float_t z,
Float_t dphi_deg, Int_t nchair)
void RemoveChairs()
void AddGuest(ZNode* guest)
void ClearFailedGuests()
void ClearAmphitheatre()
void chair_hunt()
void chair_hunt_emit_mir()
void fix_guest_scale(ZNode* guest, bool finalp)
void StartHunt()
void StopHunt()
Double_t rnd(Double_t k, Double_t n)
void MakeRandomGuests(Int_t nguests, Float_t box_size)
This is for testing only; NOT DISTRIBUTED.
Inline Functions
void ~Amphitheatre()
Amphitheatre::Chair* closest_free_chair(TVector3& pos)
Amphitheatre Amphitheatre(const Text_t* n = "Amphitheatre", const Text_t* t = "0")
FID_t FID()
FID_t VFID() const
GledNS::ClassInfo* GlassInfo()
GledNS::ClassInfo* VGlassInfo() const
ZList* GetNewGuests()
void SetNewGuests(ZList* newguests)
Int_t GetNumCh()
void SetNumCh(Int_t numch)
Int_t GetNumChFree()
void SetNumChFree(Int_t numchfree)
Int_t GetStageSides()
void SetStageSides(Int_t stagesides)
Float_t GetStageRot()
void SetStageRot(Float_t stagerot)
Float_t GetStageSize()
void SetStageSize(Float_t stagesize)
Float_t GetChairSize()
void SetChairSize(Float_t chairsize)
Float_t GetGuestSize()
void SetGuestSize(Float_t guestsize)
Float_t GetGuestScaleFac()
void SetGuestScaleFac(Float_t guestscalefac)
Float_t GetRepX0()
void SetRepX0(Float_t repx0)
Float_t GetRepXm()
void SetRepXm(Float_t repxm)
Float_t GetRepXM()
void SetRepXM(Float_t repxm)
Float_t GetGuestStep()
void SetGuestStep(Float_t gueststep)
UInt_t GetStepSleepMS()
void SetStepSleepMS(UInt_t stepsleepms)
Bool_t GetChairHunt()
void SetChairHunt(Bool_t chairhunt)
Bool_t GetRnrStage()
void SetRnrStage(Bool_t rnrstage)
Bool_t GetRnrChairs()
void SetRnrChairs(Bool_t rnrchairs)
ZColor GetStageCol()
void SetStageCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
const ZColor* PtrStageCol() const
ZColor GetChairCol()
void SetChairCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
const ZColor* PtrChairCol() const
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_SetNewGuests(ZList* newguests)
MID_t Mid_SetNewGuests()
ZMIR* S_SetNumCh(Int_t numch)
MID_t Mid_SetNumCh()
ZMIR* S_SetNumChFree(Int_t numchfree)
MID_t Mid_SetNumChFree()
ZMIR* S_SetStageSides(Int_t stagesides)
MID_t Mid_SetStageSides()
ZMIR* S_SetStageRot(Float_t stagerot)
MID_t Mid_SetStageRot()
ZMIR* S_SetStageSize(Float_t stagesize)
MID_t Mid_SetStageSize()
ZMIR* S_SetChairSize(Float_t chairsize)
MID_t Mid_SetChairSize()
ZMIR* S_SetGuestSize(Float_t guestsize)
MID_t Mid_SetGuestSize()
ZMIR* S_SetGuestScaleFac(Float_t guestscalefac)
MID_t Mid_SetGuestScaleFac()
ZMIR* S_SetRepX0(Float_t repx0)
MID_t Mid_SetRepX0()
ZMIR* S_SetRepXm(Float_t repxm)
MID_t Mid_SetRepXm()
ZMIR* S_SetRepXM(Float_t repxm)
MID_t Mid_SetRepXM()
ZMIR* S_SetGuestStep(Float_t gueststep)
MID_t Mid_SetGuestStep()
ZMIR* S_SetStepSleepMS(UInt_t stepsleepms)
MID_t Mid_SetStepSleepMS()
ZMIR* S_SetChairHunt(Bool_t chairhunt)
MID_t Mid_SetChairHunt()
ZMIR* S_SetRnrStage(Bool_t rnrstage)
MID_t Mid_SetRnrStage()
ZMIR* S_SetRnrChairs(Bool_t rnrchairs)
MID_t Mid_SetRnrChairs()
ZMIR* S_SetStageCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
MID_t Mid_SetStageCol()
ZMIR* S_SetChairCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
MID_t Mid_SetChairCol()
ZMIR* S_chair_hunt()
MID_t Mid_chair_hunt()
ZMIR* S_CreateChairs(Float_t radius = 4, Float_t xoffset = 0, Float_t z = 0, Float_t dphi_deg = 90, Int_t nchair = 16)
MID_t Mid_CreateChairs()
ZMIR* S_RemoveChairs()
MID_t Mid_RemoveChairs()
ZMIR* S_AddGuest(ZNode* guest)
MID_t Mid_AddGuest()
ZMIR* S_ClearFailedGuests()
MID_t Mid_ClearFailedGuests()
ZMIR* S_ClearAmphitheatre()
MID_t Mid_ClearAmphitheatre()
ZMIR* S_StartHunt()
MID_t Mid_StartHunt()
ZMIR* S_StopHunt()
MID_t Mid_StopHunt()
ZMIR* S_MakeRandomGuests(Int_t nguests = 10, Float_t box_size = 10)
MID_t Mid_MakeRandomGuests()
void _gled_catalog_init()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Amphitheatre Amphitheatre(const Amphitheatre&)
Amphitheatre& operator=(const Amphitheatre&)
Last update: Thu Jun 9 15:56:57 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.