Moonraker
class description - source file - inheritance tree (.pdf)
private:
void _init()
protected:
void MoonPos(Double_t* x, Double_t t) const
void MoonPos(TVector3& x, Double_t t) const
public:
static void _gled_catalog_init()
Moonraker(const Text_t* n = "Moonraker", const Text_t* t = "0")
Moonraker(const Moonraker&)
~Moonraker()
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()
Float_t GetDMoon()
ZColor GetEColor() const
Float_t GetLat()
Int_t GetLOD()
Float_t GetLon()
ZColor GetMColor() const
Float_t GetMMoon()
ODECrawler* GetODECrawler()
Float_t GetPhi()
Float_t GetRMoon()
Float_t GetRShell()
Float_t GetScale()
ZColor GetSColor() const
Float_t GetT()
Float_t GetT0()
Float_t GetT0Moon()
Float_t GetT1()
ZColor GetTColor() const
Float_t GetTheta()
Float_t GetTWidth()
Float_t GetV0()
static GledNS::ClassInfo* GlassInfo()
virtual TClass* IsA() const
static MID_t Mid_SetDMoon()
static MID_t Mid_SetEColor()
static MID_t Mid_SetLat()
static MID_t Mid_SetLOD()
static MID_t Mid_SetLon()
static MID_t Mid_SetMColor()
static MID_t Mid_SetMMoon()
static MID_t Mid_SetODECrawler()
static MID_t Mid_SetPhi()
static MID_t Mid_SetRMoon()
static MID_t Mid_SetRShell()
static MID_t Mid_SetScale()
static MID_t Mid_SetSColor()
static MID_t Mid_SetT()
static MID_t Mid_SetT0()
static MID_t Mid_SetT0Moon()
static MID_t Mid_SetT1()
static MID_t Mid_SetTColor()
static MID_t Mid_SetTheta()
static MID_t Mid_SetTWidth()
static MID_t Mid_SetV0()
virtual void ODEDerivatives(const Double_t x, const TVectorD& y, TVectorD& d)
virtual UInt_t ODEOrder()
virtual void ODEStart(TVectorD& v, Double_t& x1, Double_t& x2)
Moonraker& operator=(const Moonraker&)
const ZColor* PtrEColor() const
const ZColor* PtrMColor() const
const ZColor* PtrSColor() const
const ZColor* PtrTColor() const
virtual Int_t RebuildLinkRefs(An_ID_Demangler* c)
ZMIR* S_SetDMoon(Float_t dmoon)
ZMIR* S_SetEColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
ZMIR* S_SetLat(Float_t lat)
ZMIR* S_SetLOD(Int_t lod)
ZMIR* S_SetLon(Float_t lon)
ZMIR* S_SetMColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
ZMIR* S_SetMMoon(Float_t mmoon)
ZMIR* S_SetODECrawler(ODECrawler* odecrawler)
ZMIR* S_SetPhi(Float_t phi)
ZMIR* S_SetRMoon(Float_t rmoon)
ZMIR* S_SetRShell(Float_t rshell)
ZMIR* S_SetScale(Float_t scale)
ZMIR* S_SetSColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
ZMIR* S_SetT(Float_t t)
ZMIR* S_SetT0(Float_t t0)
ZMIR* S_SetT0Moon(Float_t t0moon)
ZMIR* S_SetT1(Float_t t1)
ZMIR* S_SetTColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
ZMIR* S_SetTheta(Float_t theta)
ZMIR* S_SetTWidth(Float_t twidth)
ZMIR* S_SetV0(Float_t v0)
void SetDMoon(Float_t dmoon)
void SetEColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
void SetLat(Float_t lat)
void SetLOD(Int_t lod)
void SetLon(Float_t lon)
void SetMColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
void SetMMoon(Float_t mmoon)
void SetODECrawler(ODECrawler* odecrawler)
void SetPhi(Float_t phi)
void SetRMoon(Float_t rmoon)
void SetRShell(Float_t rshell)
void SetScale(Float_t scale)
void SetSColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
void SetT(Float_t t)
void SetT0(Float_t t0)
void SetT0Moon(Float_t t0moon)
void SetT1(Float_t t1)
void SetTColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
void SetTheta(Float_t theta)
void SetTWidth(Float_t twidth)
void SetV0(Float_t v0)
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
private:
Double_t hKappa
Double_t hEscapeVelocity
Float_t mScale X{gS} 7 Value(-range=>[0,10,1,1000], -join=>1)
Int_t mLOD X{gS} 7 Value(-range=>[1,50,1,1])
ZColor mEColor X{PGS} 7 ColorButt(-join=>1)
ZColor mMColor X{PGS} 7 ColorButt()
ZColor mSColor X{PGS} 7 ColorButt(-join=>1)
Float_t mRShell X{gS} 7 Value(-range=>[0,1,1,100])
ZColor mTColor X{PGS} 7 ColorButt(-join=>1)
Float_t mTWidth X{gS} 7 Value(-range=>[0,20,1,100])
protected:
ODECrawler* mODECrawler X{gS} L{}
Float_t mT0Moon X{gS} 7 Value(-range=>[0,1000,1,1000], -join=>1)
Float_t mRMoon X{gS} 7 Value(-range=>[0,100,1,1000])
Float_t mMMoon X{gS} 7 Value(-range=>[0,100,1,1000], -join=>1)
Float_t mDMoon X{gS} 7 Value(-range=>[0,1000,1,1000])
Float_t mT X{gS} 7 Value(-range=>[-1000,1000,1,1000], -join=>1, -width=>6)
Float_t mT0 X{gS} 7 Value(-range=>[-1000,1000,1,1000], -join=>1, -width=>6)
Float_t mT1 X{gS} 7 Value(-range=>[-1000,1000,1,1000], -width=>6)
Float_t mLat X{gS} 7 Value(-range=>[-90,90,1,100], -join=>1)
Float_t mLon X{gS} 7 Value(-range=>[-180,180,1,100])
Float_t mTheta X{gS} 7 Value(-range=>[-90,90,1,100], -join=>1)
Float_t mPhi X{gS} 7 Value(-range=>[-90,90,1,100])
Float_t mV0 X{gS} 7 Value(-range=>[0,10,1,10000])
static GledNS::ClassInfo* sap_Moonraker_ci
static GledNS::LinkMemberInfo* sap_ODECrawler_lmi
Moonraker
An example for ODECrawler.
Integrates movement of a shell fired from Earth in Earth-Moon system.
Units: distance ~ earth radius; time ~ day
mass ~ earth mass
V0 = 1 means escape velocity from earth
________________________________________________________________________
void _init()
void MoonPos(Double_t* r, Double_t t) const
void MoonPos(TVector3& r, Double_t t) const
ODEDerivatives(const Double_t x, const TVectorD& y, TVectorD& d)
ODEStart(TVectorD& v, Double_t& x1, Double_t& x2)
Inline Functions
void ~Moonraker()
Moonraker Moonraker(const Text_t* n = "Moonraker", const Text_t* t = "0")
UInt_t ODEOrder()
FID_t FID()
FID_t VFID() const
GledNS::ClassInfo* GlassInfo()
GledNS::ClassInfo* VGlassInfo() const
Float_t GetScale()
void SetScale(Float_t scale)
Int_t GetLOD()
void SetLOD(Int_t lod)
ZColor GetEColor() const
void SetEColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
const ZColor* PtrEColor() const
ZColor GetMColor() const
void SetMColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
const ZColor* PtrMColor() const
ZColor GetSColor() const
void SetSColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
const ZColor* PtrSColor() const
Float_t GetRShell()
void SetRShell(Float_t rshell)
ZColor GetTColor() const
void SetTColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
const ZColor* PtrTColor() const
Float_t GetTWidth()
void SetTWidth(Float_t twidth)
ODECrawler* GetODECrawler()
void SetODECrawler(ODECrawler* odecrawler)
Float_t GetT0Moon()
void SetT0Moon(Float_t t0moon)
Float_t GetRMoon()
void SetRMoon(Float_t rmoon)
Float_t GetMMoon()
void SetMMoon(Float_t mmoon)
Float_t GetDMoon()
void SetDMoon(Float_t dmoon)
Float_t GetT()
void SetT(Float_t t)
Float_t GetT0()
void SetT0(Float_t t0)
Float_t GetT1()
void SetT1(Float_t t1)
Float_t GetLat()
void SetLat(Float_t lat)
Float_t GetLon()
void SetLon(Float_t lon)
Float_t GetTheta()
void SetTheta(Float_t theta)
Float_t GetPhi()
void SetPhi(Float_t phi)
Float_t GetV0()
void SetV0(Float_t v0)
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_SetScale(Float_t scale)
MID_t Mid_SetScale()
ZMIR* S_SetLOD(Int_t lod)
MID_t Mid_SetLOD()
ZMIR* S_SetEColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
MID_t Mid_SetEColor()
ZMIR* S_SetMColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
MID_t Mid_SetMColor()
ZMIR* S_SetSColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
MID_t Mid_SetSColor()
ZMIR* S_SetRShell(Float_t rshell)
MID_t Mid_SetRShell()
ZMIR* S_SetTColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
MID_t Mid_SetTColor()
ZMIR* S_SetTWidth(Float_t twidth)
MID_t Mid_SetTWidth()
ZMIR* S_SetODECrawler(ODECrawler* odecrawler)
MID_t Mid_SetODECrawler()
ZMIR* S_SetT0Moon(Float_t t0moon)
MID_t Mid_SetT0Moon()
ZMIR* S_SetRMoon(Float_t rmoon)
MID_t Mid_SetRMoon()
ZMIR* S_SetMMoon(Float_t mmoon)
MID_t Mid_SetMMoon()
ZMIR* S_SetDMoon(Float_t dmoon)
MID_t Mid_SetDMoon()
ZMIR* S_SetT(Float_t t)
MID_t Mid_SetT()
ZMIR* S_SetT0(Float_t t0)
MID_t Mid_SetT0()
ZMIR* S_SetT1(Float_t t1)
MID_t Mid_SetT1()
ZMIR* S_SetLat(Float_t lat)
MID_t Mid_SetLat()
ZMIR* S_SetLon(Float_t lon)
MID_t Mid_SetLon()
ZMIR* S_SetTheta(Float_t theta)
MID_t Mid_SetTheta()
ZMIR* S_SetPhi(Float_t phi)
MID_t Mid_SetPhi()
ZMIR* S_SetV0(Float_t v0)
MID_t Mid_SetV0()
void _gled_catalog_init()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Moonraker Moonraker(const Moonraker&)
Moonraker& operator=(const Moonraker&)
Last update: Thu Jun 9 15:57:31 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.