TNode
class description - source file - inheritance tree
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)
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
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.