#include "ZNode.h"

ZNode


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

class ZNode : public ZList

Inheritance Chart:
TObject
<-
ZGlass
<-
ZList
<-
ZNode
<-
Box
Camera
Cylinder
Lamp
Scene
Sphere
Text
ZNodeLink
    private:
void _init() public:
static void _gled_catalog_init() ZNode(const Text_t* n = "ZNode", const Text_t* t = "0") ZNode(const ZNode&) ~ZNode() virtual void Add(ZGlass* g) virtual void AddBefore(ZGlass* g, ZGlass* before) virtual void AddFirst(ZGlass* g) void ApplyScale(ZTrans& t) static ZTrans* BtoA(ZNode* a, ZNode* b, ZNode* top = 0) 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() void FillParentList(list<ZNode*>& plist) static ZNode* FindCommonParent(ZNode* a, ZNode* b) Bool_t GetKeepParent() const Bool_t GetModElements() const Bool_t GetModSelf() const Float_t GetOM() const ZNode* GetParent() Bool_t GetRnrElements() const ZGlass* GetRnrMod() Bool_t GetRnrSelf() const Float_t GetSx() const Float_t GetSy() const Float_t GetSz() const ZTrans GetTrans() const Bool_t GetUseOM() const Bool_t GetUseScale() const static GledNS::ClassInfo* GlassInfo() virtual TClass* IsA() const Int_t Level() void MarkStampReqTrans() static MID_t Mid_Add() static MID_t Mid_AddBefore() static MID_t Mid_AddFirst() static MID_t Mid_Move() static MID_t Mid_Move3() static MID_t Mid_MoveLF() static MID_t Mid_MultBy() static MID_t Mid_MultS() static MID_t Mid_RnrOffForDaughters() static MID_t Mid_RnrOnForDaughters() static MID_t Mid_Rotate() static MID_t Mid_RotateLF() static MID_t Mid_Set3Pos() static MID_t Mid_SetKeepParent() static MID_t Mid_SetModElements() static MID_t Mid_SetModSelf() static MID_t Mid_SetOM() static MID_t Mid_SetOMofDaughters() static MID_t Mid_SetParent() static MID_t Mid_SetRnrElements() static MID_t Mid_SetRnrMod() static MID_t Mid_SetRnrSelf() static MID_t Mid_SetRotByAngles() static MID_t Mid_SetRotByDegrees() static MID_t Mid_SetS() static MID_t Mid_SetScales() static MID_t Mid_SetSx() static MID_t Mid_SetSy() static MID_t Mid_SetSz() static MID_t Mid_SetTrans() static MID_t Mid_SetUseOM() static MID_t Mid_SetUseScale() Int_t Move(ZNode* ref, Int_t vi, Float_t amount) Int_t Move3(Float_t x, Float_t y, Float_t z) Int_t MoveLF(Int_t vi, Float_t amount) Int_t MultBy(ZTrans& t) void MultS(Float_t s) ZNode& operator=(const ZNode&) const ZTrans* PtrTrans() const virtual Int_t RebuildLinkRefs(An_ID_Demangler* c) const ZTrans& RefTrans() const void RnrOffForDaughters() void RnrOnForDaughters() Int_t Rotate(ZNode* ref, Int_t ii1, Int_t ii2, Float_t amount) Int_t RotateLF(Int_t i1, Int_t i2, Float_t amount) virtual ZMIR* S_Add(ZGlass* g) virtual ZMIR* S_AddBefore(ZGlass* g, ZGlass* before) virtual ZMIR* S_AddFirst(ZGlass* g) ZMIR* S_Move(ZNode* ref, Int_t vi, Float_t amount) ZMIR* S_Move3(Float_t x, Float_t y, Float_t z) ZMIR* S_MoveLF(Int_t vi, Float_t amount) ZMIR* S_MultBy(ZTrans& t) ZMIR* S_MultS(Float_t s) ZMIR* S_RnrOffForDaughters() ZMIR* S_RnrOnForDaughters() ZMIR* S_Rotate(ZNode* ref, Int_t ii1, Int_t ii2, Float_t amount) ZMIR* S_RotateLF(Int_t i1, Int_t i2, Float_t amount) ZMIR* S_Set3Pos(Float_t x, Float_t y, Float_t z) ZMIR* S_SetKeepParent(Bool_t keepparent) ZMIR* S_SetModElements(Bool_t modelements) ZMIR* S_SetModSelf(Bool_t modself) ZMIR* S_SetOM(Float_t om) ZMIR* S_SetOMofDaughters(Float_t om, Bool_t enforce_to_all = false) ZMIR* S_SetParent(ZNode* parent) ZMIR* S_SetRnrElements(Bool_t rnrelements) ZMIR* S_SetRnrMod(ZGlass* rnrmod) ZMIR* S_SetRnrSelf(Bool_t rnrself) ZMIR* S_SetRotByAngles(Float_t a1, Float_t a2, Float_t a3) ZMIR* S_SetRotByDegrees(Float_t a1, Float_t a2, Float_t a3) ZMIR* S_SetS(Float_t xx) ZMIR* S_SetScales(Float_t x, Float_t y, Float_t z) ZMIR* S_SetSx(Float_t sx) ZMIR* S_SetSy(Float_t sy) ZMIR* S_SetSz(Float_t sz) ZMIR* S_SetTrans(const ZTrans& t) ZMIR* S_SetUseOM(Bool_t useom) ZMIR* S_SetUseScale(Bool_t usescale) Int_t Set3Pos(Float_t x, Float_t y, Float_t z) void SetKeepParent(Bool_t keepparent) void SetModElements(Bool_t modelements) void SetModSelf(Bool_t modself) void SetOM(Float_t om) void SetOMofDaughters(Float_t om, Bool_t enforce_to_all = false) void SetParent(ZNode* parent) void SetRnrElements(Bool_t rnrelements) void SetRnrMod(ZGlass* rnrmod) void SetRnrSelf(Bool_t rnrself) Int_t SetRotByAngles(Float_t a1, Float_t a2, Float_t a3) Int_t SetRotByDegrees(Float_t a1, Float_t a2, Float_t a3) void SetS(Float_t xx) void SetScales(Float_t x, Float_t y, Float_t z) virtual void SetStamps(TimeStamp_t s) void SetSx(Float_t sx) void SetSy(Float_t sy) void SetSz(Float_t sz) Int_t SetTrans(const ZTrans& t) void SetUseOM(Bool_t useom) void SetUseScale(Bool_t usescale) virtual void ShowMembers(TMemberInspector& insp, char* parent) void Spit() const void StampReqTrans() virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) ZTrans* ToMFR(int depth = 0) ZTrans* ToNode(ZNode* top, int depth = 0) virtual FID_t VFID() const virtual GledNS::ClassInfo* VGlassInfo() const

Data Members


    protected:
TimeStamp_t mStampReqTrans ! TimeStamp of last change of mTrans ZTrans mTrans X{RPG} Transform from parent Bool_t bUseScale X{GSt} 7 Bool(-join=>1) Bool_t bUseOM X{GSt} 7 Bool(-join=>1) Float_t mOM X{GSt} 7 Value(-range=>[-32, 32, 1,1000]) Float_t mSx X{GSt} 7 Value(-range=>[0,1000, 1,1000], -join=>1) Float_t mSy X{GSt} 7 Value(-range=>[0,1000, 1,1000], -join=>1) Float_t mSz X{GSt} 7 Value(-range=>[0,1000, 1,1000]) ZNode* mParent X{gS} L{l} Structural parent Bool_t bKeepParent X{GS} 7 Bool() Bool_t bRnrSelf X{GSx} 7 Bool(-join=>1) Bool_t bRnrElements X{GSx} 7 Bool() ZGlass* mRnrMod X{gS} L{} Bool_t bModSelf X{GSx} 7 Bool(-join=>1) Bool_t bModElements X{GSx} 7 Bool() static GledNS::ClassInfo* sap_ZNode_ci static GledNS::LinkMemberInfo* sap_Parent_lmi static GledNS::LinkMemberInfo* sap_RnrMod_lmi

Class Description


void _init()

void Add(ZGlass* g)

void AddBefore(ZGlass* g, ZGlass* before)

void AddFirst(ZGlass* g)

Int_t Level()

Int_t MoveLF(int vi, Float_t amount)

Int_t Move3(Float_t x, Float_t y, Float_t z)

Int_t RotateLF(Int_t i1, Int_t i2, Float_t amount)

Int_t Move(ZNode* ref, Int_t vi, Float_t amount)

Int_t Rotate(ZNode* ref, Int_t ii1, Int_t ii2, Float_t amount)

Int_t SetTrans(const ZTrans& t)

Int_t MultBy(ZTrans& t)

Int_t Set3Pos(Float_t x, Float_t y, Float_t z)

Int_t SetRotByAngles(Float_t a1, Float_t a2, Float_t a3)

Int_t SetRotByDegrees(Float_t a1, Float_t a2, Float_t a3)

void SetS(Float_t xx)

void SetScales(Float_t x, Float_t y, Float_t z)

void MultS(Float_t s)

void ApplyScale(ZTrans& t)

void RnrOnForDaughters()

void RnrOffForDaughters()

void SetOMofDaughters(Float_t om, Bool_t enforce_to_all)
 If enforce_to_all also changes OM of children w/ parent != this.

ZTrans* ToMFR(int depth)

ZTrans* ToNode(ZNode* top, int depth)

ZTrans* BtoA(ZNode* a, ZNode* b, ZNode* top)

void FillParentList(list<ZNode*>& plist)

ZNode* FindCommonParent(ZNode* a, ZNode* b)

void Spit() const



Inline Functions


                      void ~ZNode()
                     ZNode ZNode(const Text_t* n = "ZNode", const Text_t* t = "0")
                      void SetStamps(TimeStamp_t s)
                      void MarkStampReqTrans()
                      void StampReqTrans()
                     FID_t FID()
                     FID_t VFID() const
        GledNS::ClassInfo* GlassInfo()
        GledNS::ClassInfo* VGlassInfo() const
                    ZTrans GetTrans() const
             const ZTrans& RefTrans() const
             const ZTrans* PtrTrans() const
                    Bool_t GetUseScale() const
                      void SetUseScale(Bool_t usescale)
                    Bool_t GetUseOM() const
                      void SetUseOM(Bool_t useom)
                   Float_t GetOM() const
                      void SetOM(Float_t om)
                   Float_t GetSx() const
                      void SetSx(Float_t sx)
                   Float_t GetSy() const
                      void SetSy(Float_t sy)
                   Float_t GetSz() const
                      void SetSz(Float_t sz)
                    ZNode* GetParent()
                      void SetParent(ZNode* parent)
                    Bool_t GetKeepParent() const
                      void SetKeepParent(Bool_t keepparent)
                    Bool_t GetRnrSelf() const
                      void SetRnrSelf(Bool_t rnrself)
                    Bool_t GetRnrElements() const
                      void SetRnrElements(Bool_t rnrelements)
                   ZGlass* GetRnrMod()
                      void SetRnrMod(ZGlass* rnrmod)
                    Bool_t GetModSelf() const
                      void SetModSelf(Bool_t modself)
                    Bool_t GetModElements() const
                      void SetModElements(Bool_t modelements)
                      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_SetUseScale(Bool_t usescale)
                     MID_t Mid_SetUseScale()
                     ZMIR* S_SetUseOM(Bool_t useom)
                     MID_t Mid_SetUseOM()
                     ZMIR* S_SetOM(Float_t om)
                     MID_t Mid_SetOM()
                     ZMIR* S_SetSx(Float_t sx)
                     MID_t Mid_SetSx()
                     ZMIR* S_SetSy(Float_t sy)
                     MID_t Mid_SetSy()
                     ZMIR* S_SetSz(Float_t sz)
                     MID_t Mid_SetSz()
                     ZMIR* S_SetParent(ZNode* parent)
                     MID_t Mid_SetParent()
                     ZMIR* S_SetKeepParent(Bool_t keepparent)
                     MID_t Mid_SetKeepParent()
                     ZMIR* S_SetRnrSelf(Bool_t rnrself)
                     MID_t Mid_SetRnrSelf()
                     ZMIR* S_SetRnrElements(Bool_t rnrelements)
                     MID_t Mid_SetRnrElements()
                     ZMIR* S_SetRnrMod(ZGlass* rnrmod)
                     MID_t Mid_SetRnrMod()
                     ZMIR* S_SetModSelf(Bool_t modself)
                     MID_t Mid_SetModSelf()
                     ZMIR* S_SetModElements(Bool_t modelements)
                     MID_t Mid_SetModElements()
                     ZMIR* S_RnrOnForDaughters()
                     MID_t Mid_RnrOnForDaughters()
                     ZMIR* S_RnrOffForDaughters()
                     MID_t Mid_RnrOffForDaughters()
                     ZMIR* S_Add(ZGlass* g)
                     MID_t Mid_Add()
                     ZMIR* S_AddBefore(ZGlass* g, ZGlass* before)
                     MID_t Mid_AddBefore()
                     ZMIR* S_AddFirst(ZGlass* g)
                     MID_t Mid_AddFirst()
                     ZMIR* S_MoveLF(Int_t vi, Float_t amount)
                     MID_t Mid_MoveLF()
                     ZMIR* S_Move3(Float_t x, Float_t y, Float_t z)
                     MID_t Mid_Move3()
                     ZMIR* S_RotateLF(Int_t i1, Int_t i2, Float_t amount)
                     MID_t Mid_RotateLF()
                     ZMIR* S_Move(ZNode* ref, Int_t vi, Float_t amount)
                     MID_t Mid_Move()
                     ZMIR* S_Rotate(ZNode* ref, Int_t ii1, Int_t ii2, Float_t amount)
                     MID_t Mid_Rotate()
                     ZMIR* S_SetTrans(const ZTrans& t)
                     MID_t Mid_SetTrans()
                     ZMIR* S_MultBy(ZTrans& t)
                     MID_t Mid_MultBy()
                     ZMIR* S_Set3Pos(Float_t x, Float_t y, Float_t z)
                     MID_t Mid_Set3Pos()
                     ZMIR* S_SetRotByAngles(Float_t a1, Float_t a2, Float_t a3)
                     MID_t Mid_SetRotByAngles()
                     ZMIR* S_SetRotByDegrees(Float_t a1, Float_t a2, Float_t a3)
                     MID_t Mid_SetRotByDegrees()
                     ZMIR* S_SetS(Float_t xx)
                     MID_t Mid_SetS()
                     ZMIR* S_SetScales(Float_t x, Float_t y, Float_t z)
                     MID_t Mid_SetScales()
                     ZMIR* S_MultS(Float_t s)
                     MID_t Mid_MultS()
                     ZMIR* S_SetOMofDaughters(Float_t om, Bool_t enforce_to_all = false)
                     MID_t Mid_SetOMofDaughters()
                      void _gled_catalog_init()
                   TClass* Class()
                   TClass* IsA() const
                      void ShowMembers(TMemberInspector& insp, char* parent)
                      void Streamer(TBuffer& b)
                      void StreamerNVirtual(TBuffer& b)
                     ZNode ZNode(const ZNode&)
                    ZNode& operator=(const ZNode&)


Last update: Thu Jun 9 15:55:53 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.