RectTerrain
class description - source file - inheritance tree (.pdf)
private:
void _init()
protected:
static void color_filler(Float_t* v, UChar_t* c, void* rt)
ZColor make_color(Float_t z)
public:
static void _gled_catalog_init()
RectTerrain(Text_t* n = "RectTerrain", Text_t* t = "0")
RectTerrain(const RectTerrain&)
virtual ~RectTerrain()
void ApplyBorderCondition()
void Boobofy()
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()
Bool_t GetBorder()
UChar_t GetBorderCond()
Float_t GetBValue()
Float_t GetColSep()
Float_t GetDx()
Float_t GetDy()
ZColor GetMaxCol() const
Float_t GetMaxZ()
ZColor GetMinCol() const
Float_t GetMinZ()
Int_t GetNx()
Int_t GetNy()
UChar_t GetOriginMode()
ZRibbon* GetRibbon()
UChar_t GetRnrMode()
Float_t GetSmoothFac()
Bool_t GetStudySize()
TringTvor* GetTTvor()
Bool_t GetUseTringStrips() const
static GledNS::ClassInfo* GlassInfo()
virtual TClass* IsA() const
void MakeTringTvor()
static MID_t Mid_ApplyBorderCondition()
static MID_t Mid_Boobofy()
static MID_t Mid_RecalcMinMax()
static MID_t Mid_ReTring()
static MID_t Mid_SetBorder()
static MID_t Mid_SetBorderCond()
static MID_t Mid_SetBValue()
static MID_t Mid_SetColSep()
static MID_t Mid_SetDx()
static MID_t Mid_SetDy()
static MID_t Mid_SetFromHisto()
static MID_t Mid_SetFromImage()
static MID_t Mid_SetMaxCol()
static MID_t Mid_SetMaxZ()
static MID_t Mid_SetMinCol()
static MID_t Mid_SetMinZ()
static MID_t Mid_SetNx()
static MID_t Mid_SetNy()
static MID_t Mid_SetOriginMode()
static MID_t Mid_SetRibbon()
static MID_t Mid_SetRnrMode()
static MID_t Mid_SetSmoothFac()
static MID_t Mid_SetStudySize()
static MID_t Mid_SetUseTringStrips()
static MID_t Mid_Smooth()
RectTerrain& operator=(const RectTerrain&)
const ZColor* PtrMaxCol() const
const ZColor* PtrMinCol() const
virtual Int_t RebuildLinkRefs(An_ID_Demangler* c)
void RecalcMinMax()
void ReTring()
ZMIR* S_ApplyBorderCondition()
ZMIR* S_Boobofy()
ZMIR* S_RecalcMinMax()
ZMIR* S_ReTring()
ZMIR* S_SetBorder(Bool_t border)
ZMIR* S_SetBorderCond(UChar_t bordercond)
ZMIR* S_SetBValue(Float_t bvalue)
ZMIR* S_SetColSep(Float_t colsep)
ZMIR* S_SetDx(Float_t dx)
ZMIR* S_SetDy(Float_t dy)
ZMIR* S_SetFromHisto(TH2* histo)
ZMIR* S_SetFromImage(ZImage* image)
ZMIR* S_SetMaxCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
ZMIR* S_SetMaxZ(Float_t maxz)
ZMIR* S_SetMinCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
ZMIR* S_SetMinZ(Float_t minz)
ZMIR* S_SetNx(Int_t nx)
ZMIR* S_SetNy(Int_t ny)
ZMIR* S_SetOriginMode(UChar_t originmode)
ZMIR* S_SetRibbon(ZRibbon* ribbon)
ZMIR* S_SetRnrMode(UChar_t rnrmode)
ZMIR* S_SetSmoothFac(Float_t smoothfac)
ZMIR* S_SetStudySize(Bool_t studysize)
ZMIR* S_SetUseTringStrips(Bool_t usetringstrips)
ZMIR* S_Smooth(Float_t fac = 0)
void SetBorder(Bool_t border)
void SetBorderCond(UChar_t bordercond)
void SetBValue(Float_t bvalue)
void SetColSep(Float_t colsep)
void SetDx(Float_t dx)
void SetDy(Float_t dy)
void SetFromHisto(TH2* histo)
void SetFromImage(ZImage* image)
void SetMaxCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
void SetMaxZ(Float_t maxz)
void SetMinCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
void SetMinZ(Float_t minz)
void SetNx(Int_t nx)
void SetNy(Int_t ny)
void SetOriginMode(UChar_t originmode)
void SetRibbon(ZRibbon* ribbon)
void SetRnrMode(UChar_t rnrmode)
void SetSmoothFac(Float_t smoothfac)
void SetStudySize(Bool_t studysize)
void SetUseTringStrips(Bool_t usetringstrips)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
void Smooth(Float_t fac = 0)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual FID_t VFID() const
virtual GledNS::ClassInfo* VGlassInfo() const
protected:
Int_t mNx X{gS} 7 ValOut(-join=>1)
Int_t mNy X{gS} 7 ValOut()
Float_t mDx X{gST} 7 Value(-range=>[0,100,1,100],-join=>1)
Float_t mDy X{gST} 7 Value(-range=>[0,100,1,100])
TMatrixF mP
Float_t mMinZ X{gS} 7 ValOut(-join=>1)
Float_t mMaxZ X{gS} 7 ValOut()
ZColor mMinCol X{PGST} 7 ColorButt(-join=>1)
ZColor mMaxCol X{PGST} 7 ColorButt()
Float_t mColSep X{gST} 7 Value(-range=>[0,100,1,100])
ZRibbon* mRibbon X{gST} L{}
UChar_t mRnrMode X{gST} 7 PhonyEnum(-type=>RnrMode_e)
UChar_t mBorderCond X{gS} 7 PhonyEnum(-type=>BorderCond_e)
UChar_t mOriginMode X{gS} 7 PhonyEnum(-type=>OriginMode_e)
Float_t mBValue X{gS} 7 Value(-range=>[-100,100,1,1000], -join=>1)
Bool_t bBorder X{gST} 7 Bool()
Float_t mSmoothFac X{gS} 7 Value(-range=>[0,1,1,1000])
Bool_t bStudySize X{gS} 7 Bool()
TringTvor* pTTvor ! X{g}
TimeStamp_t mTTvorStamp !
Bool_t bUseTringStrips X{GST} 7 Bool()
static GledNS::ClassInfo* sap_RectTerrain_ci
static GledNS::LinkMemberInfo* sap_Ribbon_lmi
public:
static const RectTerrain::RnrMode_e RM_Histo
static const RectTerrain::RnrMode_e RM_SmoothSquare
static const RectTerrain::RnrMode_e RM_SmoothTring
static const RectTerrain::RnrMode_e RM_FlatTring
static const RectTerrain::BorderCond_e BC_Zero
static const RectTerrain::BorderCond_e BC_Const
static const RectTerrain::BorderCond_e BC_External
static const RectTerrain::BorderCond_e BC_Equal
static const RectTerrain::BorderCond_e BC_Sym
static const RectTerrain::BorderCond_e BC_ASym
static const RectTerrain::BorderCond_e BC_Wrap
static const RectTerrain::OriginMode_e OM_Edge
static const RectTerrain::OriginMode_e OM_Border
static const RectTerrain::OriginMode_e OM_Center
static Float_t sMaxEpsilon
RectTerrain
A rectangular mNx * mNy height field.
mO(x|y) ~ origin, mD(x|y) ~ grid spacing.
Can be set from a ZImage via void SetFromImage(ZImage* image).
Renderer is stupid, so expect it to be slow for large grids (512x512).
void _init()
Override settings from ZGlass
~RectTerrain()
void ApplyBorderCondition()
void SetFromImage(ZImage* image)
void SetFromHisto(TH2* histo)
void Smooth(Float_t fac)
void RecalcMinMax()
void ReTring()
void Boobofy()
Must set Ribbon to booby.pov for best effect.
void color_filler(Float_t* v, UChar_t* c, void* rt)
void MakeTringTvor()
Inline Functions
ZColor make_color(Float_t z)
RectTerrain RectTerrain(Text_t* n = "RectTerrain", Text_t* t = "0")
FID_t FID()
FID_t VFID() const
GledNS::ClassInfo* GlassInfo()
GledNS::ClassInfo* VGlassInfo() const
Int_t GetNx()
void SetNx(Int_t nx)
Int_t GetNy()
void SetNy(Int_t ny)
Float_t GetDx()
void SetDx(Float_t dx)
Float_t GetDy()
void SetDy(Float_t dy)
Float_t GetMinZ()
void SetMinZ(Float_t minz)
Float_t GetMaxZ()
void SetMaxZ(Float_t maxz)
ZColor GetMinCol() const
void SetMinCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
const ZColor* PtrMinCol() const
ZColor GetMaxCol() const
void SetMaxCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
const ZColor* PtrMaxCol() const
Float_t GetColSep()
void SetColSep(Float_t colsep)
ZRibbon* GetRibbon()
void SetRibbon(ZRibbon* ribbon)
UChar_t GetRnrMode()
void SetRnrMode(UChar_t rnrmode)
UChar_t GetBorderCond()
void SetBorderCond(UChar_t bordercond)
UChar_t GetOriginMode()
void SetOriginMode(UChar_t originmode)
Float_t GetBValue()
void SetBValue(Float_t bvalue)
Bool_t GetBorder()
void SetBorder(Bool_t border)
Float_t GetSmoothFac()
void SetSmoothFac(Float_t smoothfac)
Bool_t GetStudySize()
void SetStudySize(Bool_t studysize)
TringTvor* GetTTvor()
Bool_t GetUseTringStrips() const
void SetUseTringStrips(Bool_t usetringstrips)
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_SetNx(Int_t nx)
MID_t Mid_SetNx()
ZMIR* S_SetNy(Int_t ny)
MID_t Mid_SetNy()
ZMIR* S_SetDx(Float_t dx)
MID_t Mid_SetDx()
ZMIR* S_SetDy(Float_t dy)
MID_t Mid_SetDy()
ZMIR* S_SetMinZ(Float_t minz)
MID_t Mid_SetMinZ()
ZMIR* S_SetMaxZ(Float_t maxz)
MID_t Mid_SetMaxZ()
ZMIR* S_SetMinCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
MID_t Mid_SetMinCol()
ZMIR* S_SetMaxCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
MID_t Mid_SetMaxCol()
ZMIR* S_SetColSep(Float_t colsep)
MID_t Mid_SetColSep()
ZMIR* S_SetRibbon(ZRibbon* ribbon)
MID_t Mid_SetRibbon()
ZMIR* S_SetRnrMode(UChar_t rnrmode)
MID_t Mid_SetRnrMode()
ZMIR* S_SetBorderCond(UChar_t bordercond)
MID_t Mid_SetBorderCond()
ZMIR* S_SetOriginMode(UChar_t originmode)
MID_t Mid_SetOriginMode()
ZMIR* S_SetBValue(Float_t bvalue)
MID_t Mid_SetBValue()
ZMIR* S_SetBorder(Bool_t border)
MID_t Mid_SetBorder()
ZMIR* S_SetSmoothFac(Float_t smoothfac)
MID_t Mid_SetSmoothFac()
ZMIR* S_SetStudySize(Bool_t studysize)
MID_t Mid_SetStudySize()
ZMIR* S_SetUseTringStrips(Bool_t usetringstrips)
MID_t Mid_SetUseTringStrips()
ZMIR* S_ApplyBorderCondition()
MID_t Mid_ApplyBorderCondition()
ZMIR* S_SetFromImage(ZImage* image)
MID_t Mid_SetFromImage()
ZMIR* S_SetFromHisto(TH2* histo)
MID_t Mid_SetFromHisto()
ZMIR* S_Smooth(Float_t fac = 0)
MID_t Mid_Smooth()
ZMIR* S_RecalcMinMax()
MID_t Mid_RecalcMinMax()
ZMIR* S_ReTring()
MID_t Mid_ReTring()
ZMIR* S_Boobofy()
MID_t Mid_Boobofy()
void _gled_catalog_init()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
RectTerrain RectTerrain(const RectTerrain&)
RectTerrain& operator=(const RectTerrain&)
Last update: Thu Jun 9 15:57:01 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.