54 const char *matrixname=
"",
Option_t *option=
"");
60 virtual void cd(
const char *path=0);
#define ClassDef(name, id)
Use this attribute class when an object should have 3D capabilities.
Fill Area Attributes class.
Using a TBrowser one can browse all ROOT objects.
The TNamed class is the base class for all named ROOT classes.
virtual void Draw(Option_t *option="")
Draw Referenced node with current parameters.
virtual void Master2Local(const Double_t *master, Double_t *local)
Convert one point from master system to local reference system.
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)
Compute new translation vector and global matrix.
virtual void SetPosition(Double_t x=0, Double_t y=0, Double_t z=0)
virtual void UpdateMatrix()
Update global rotation matrix/translation vector for this node this function must be called before in...
virtual void SetMatrix(TRotMatrix *matrix=0)
virtual TNode * GetParent() const
Bool_t IsFolder() const
Return TRUE if node contains nodes, FALSE otherwise.
virtual void SetNameTitle(const char *name, const char *title)
Change the name and title of this Node.
virtual Double_t GetY() const
virtual ~TNode()
Node default destructor.
virtual Double_t GetX() const
virtual TRotMatrix * GetMatrix() const
virtual void BuildListOfNodes()
Create the list to support sons of this node.
TNode()
Node default constructor.
virtual void ls(Option_t *option="2") const
List Referenced object with current parameters.
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
Execute action corresponding to one event.
virtual void Browse(TBrowser *b)
Browse.
virtual void DrawOnly(Option_t *option="")
Draw only Sons of this node.
virtual void Paint(Option_t *option="")
Paint Referenced node with current parameters.
TShape * GetShape() const
virtual Double_t GetZ() const
TNode & operator=(const TNode &)
assignment operator
virtual void SetName(const char *name)
Change the name of this Node.
virtual void Local2Master(const Double_t *local, Double_t *master)
Convert one point from local system to master reference system.
const Option_t * GetOption() const
virtual void SetParent(TNode *parent)
Set the pointer to the parent, keep parents informed about who they have.
Int_t GetVisibility() const
virtual char * GetObjectInfo(Int_t px, Int_t py) const
Get object info.
virtual void Sizeof3D() const
Return total size of this 3-D Node with its attributes.
virtual void ImportShapeAttributes()
Copy shape attributes as node attributes.
virtual void SetVisibility(Int_t vis=1)
Set visibility for this node and its sons.
TList * GetListOfNodes() const
virtual void RecursiveRemove(TObject *obj)
Recursively remove object from the list of nodes of this node.
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
Compute distance from point px,py to a Node.
virtual void cd(const char *path=0)
Change Current Reference node to this.
virtual TNode * GetNode(const char *name) const
Return pointer to node with name in the node tree.
Mother of all ROOT objects.
Manages a detector rotation matrix.
This is the base class for all geometry shapes.
const char * Data() const