TNode


class description - source file - inheritance tree

class TNode : public TNamed, public TAttLine, public TAttFill, public TAtt3D


    public:
TNode(const char* name, const char* title, const char* shapename, Double_t x = 0, Double_t y = 0, Double_t z = 0, const char* matrixname, Option_t* option) TNode(const char* name, const char* title, TShape* shape, Double_t x = 0, Double_t y = 0, Double_t z = 0, TRotMatrix* matrix = 0, Option_t* option) TNode(const TNode&) TNode() virtual ~TNode() virtual void Browse(TBrowser* b) virtual void BuildListOfNodes() virtual void cd(const char* path = "0") static TClass* Class() virtual Int_t DistancetoPrimitive(Int_t px, Int_t py) virtual void Draw(Option_t* option) virtual void DrawOnly(Option_t* option) virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py) TList* GetListOfNodes() const virtual TRotMatrix* GetMatrix() const virtual TNode* GetNode(const char* name) const virtual char* GetObjectInfo(Int_t px, Int_t py) const virtual const Option_t* GetOption() const virtual TNode* GetParent() const TShape* GetShape() const Int_t GetVisibility() const virtual Double_t GetX() const virtual Double_t GetY() const virtual Double_t GetZ() const virtual void ImportShapeAttributes() virtual TClass* IsA() const virtual Bool_t IsFolder() const virtual void Local2Master(const Double_t* local, Double_t* master) virtual void Local2Master(const Float_t* local, Float_t* master) virtual void ls(Option_t* option = "2") const virtual void Master2Local(const Float_t* master, Float_t* local) virtual void Master2Local(const Double_t* master, Double_t* local) virtual void Paint(Option_t* option) virtual void RecursiveRemove(TObject* obj) virtual void SetMatrix(TRotMatrix* matrix = 0) virtual void SetName(const char* name) virtual void SetNameTitle(const char* name, const char* title) virtual void SetParent(TNode* parent) virtual void SetPosition(Double_t x = 0, Double_t y = 0, Double_t z = 0) virtual void SetVisibility(Int_t vis = 1) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Sizeof3D() const virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual void UpdateMatrix() virtual void UpdateTempMatrix(const Double_t* dx1, const Double_t* rmat1, Double_t x, Double_t y, Double_t z, Double_t* matrix, Double_t* dxnew, Double_t* rmatnew)

Data Members


    protected:
Double_t fX X offset with respect to parent object Double_t fY Y offset with respect to parent object Double_t fZ Z offset with respect to parent object TRotMatrix* fMatrix Pointer to rotation matrix TShape* fShape Pointer to shape definition TNode* fParent Pointer to parent positioned volume TList* fNodes List of son nodes (if any) TString fOption List of options if any Int_t fVisibility Visibility flag public:
static const enum TNode:: kSonsInvisible


See also

TNodeDiv

Class Description



Last update: Fri May 14 13:32:41 2004


ROOT page - Class index - 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.