#include "RectTerrain.h"

RectTerrain


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

class RectTerrain : public ZNode

Inheritance Chart:
TObject
<-
ZGlass
<-
ZList
<-
ZNode
<-
RectTerrain
    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

Data Members


    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

Class Description

 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.