Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TNode Class Reference

#include <TNode.h>

Inheritance diagram for TNode:

Inheritance graph
[legend]
Collaboration diagram for TNode:

Collaboration graph
[legend]
List of all members.

Public Methods

 TNode ()
 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="")
virtual ~TNode ()
virtual void Browse (TBrowser *b)
virtual void BuildListOfNodes ()
virtual void cd (const char *path=0)
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)
TListGetListOfNodes () const
virtual TRotMatrixGetMatrix () const
virtual TNode * GetNode (const char *name) const
virtual char * GetObjectInfo (Int_t px, Int_t py) const
const Option_t * GetOption () const
virtual TNode * GetParent () const
TShapeGetShape () const
Int_t GetVisibility () const
virtual Double_t GetX () const
virtual Double_t GetY () const
virtual Double_t GetZ () const
virtual void ImportShapeAttributes ()
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 Double_t *master, Double_t *local)
virtual void Master2Local (const Float_t *master, Float_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 SetParent (TNode *parent)
virtual void SetNameTitle (const char *name, const char *title)
virtual void SetPosition (Double_t x=0, Double_t y=0, Double_t z=0)
virtual void SetVisibility (Int_t vis=1)
virtual void Sizeof3D () const
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 Types

enum  { kSonsInvisible = BIT(17) }

Protected Attributes

Double_t fX
Double_t fY
Double_t fZ
TRotMatrixfMatrix
TShapefShape
TNode * fParent
TListfNodes
TString fOption
Int_t fVisibility

Member Enumeration Documentation

anonymous enum [protected]
 

Enumeration values:
kSonsInvisible 

Definition at line 46 of file TNode.h.


Constructor & Destructor Documentation

TNode::TNode  
 

TNode::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::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 = ""
 

virtual TNode::~TNode   [virtual]
 


Member Function Documentation

virtual void TNode::Browse TBrowser   b [virtual]
 

Reimplemented from TObject.

virtual void TNode::BuildListOfNodes   [virtual]
 

virtual void TNode::cd const char *    path = 0 [virtual]
 

virtual Int_t TNode::DistancetoPrimitive Int_t    px,
Int_t    py
[virtual]
 

Reimplemented from TObject.

virtual void TNode::Draw Option_t *    option = "" [virtual]
 

Reimplemented from TObject.

Reimplemented in TNodeDiv.

virtual void TNode::DrawOnly Option_t *    option = "" [virtual]
 

virtual void TNode::ExecuteEvent Int_t    event,
Int_t    px,
Int_t    py
[virtual]
 

Reimplemented from TObject.

TList* TNode::GetListOfNodes   const
 

Definition at line 72 of file TNode.h.

virtual TRotMatrix* TNode::GetMatrix   const [virtual]
 

Definition at line 73 of file TNode.h.

virtual TNode* TNode::GetNode const char *    name const [virtual]
 

virtual char* TNode::GetObjectInfo Int_t    px,
Int_t    py
const [virtual]
 

Reimplemented from TObject.

const Option_t* TNode::GetOption   const [virtual]
 

Reimplemented from TObject.

Definition at line 76 of file TNode.h.

References TString::Data().

virtual TNode* TNode::GetParent   const [virtual]
 

Definition at line 77 of file TNode.h.

TShape* TNode::GetShape   const
 

Definition at line 78 of file TNode.h.

Int_t TNode::GetVisibility   const
 

Definition at line 79 of file TNode.h.

References fVisibility.

virtual Double_t TNode::GetX   const [virtual]
 

Definition at line 80 of file TNode.h.

References fX.

virtual Double_t TNode::GetY   const [virtual]
 

Definition at line 81 of file TNode.h.

References fY.

virtual Double_t TNode::GetZ   const [virtual]
 

Definition at line 82 of file TNode.h.

References fZ.

virtual void TNode::ImportShapeAttributes   [virtual]
 

Bool_t TNode::IsFolder   const [virtual]
 

Reimplemented from TObject.

virtual void TNode::Local2Master const Double_t *    local,
Double_t *    master
[virtual]
 

virtual void TNode::Local2Master const Float_t *    local,
Float_t *    master
[virtual]
 

virtual void TNode::ls Option_t *    option = "2" const [virtual]
 

Reimplemented from TNamed.

virtual void TNode::Master2Local const Double_t *    master,
Double_t *    local
[virtual]
 

virtual void TNode::Master2Local const Float_t *    master,
Float_t *    local
[virtual]
 

virtual void TNode::Paint Option_t *    option = "" [virtual]
 

Reimplemented from TObject.

Reimplemented in TNodeDiv.

virtual void TNode::RecursiveRemove TObject   obj [virtual]
 

Reimplemented from TObject.

virtual void TNode::SetMatrix TRotMatrix   matrix = 0 [virtual]
 

Definition at line 92 of file TNode.h.

virtual void TNode::SetName const char *    name [virtual]
 

Reimplemented from TNamed.

virtual void TNode::SetParent TNode *    parent [virtual]
 

virtual void TNode::SetNameTitle const char *    name,
const char *    title
[virtual]
 

Reimplemented from TNamed.

virtual void TNode::SetPosition Double_t    x = 0,
Double_t    y = 0,
Double_t    z = 0
[virtual]
 

Definition at line 96 of file TNode.h.

References fX, fY, and fZ.

virtual void TNode::SetVisibility Int_t    vis = 1 [virtual]
 

virtual void TNode::Sizeof3D   const [virtual]
 

Reimplemented from TAtt3D.

virtual void TNode::UpdateMatrix   [virtual]
 

virtual void TNode::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
[virtual]
 


Member Data Documentation

Double_t TNode::fX [protected]
 

Definition at line 48 of file TNode.h.

Referenced by GetX(), and SetPosition().

Double_t TNode::fY [protected]
 

Definition at line 49 of file TNode.h.

Referenced by GetY(), and SetPosition().

Double_t TNode::fZ [protected]
 

Definition at line 50 of file TNode.h.

Referenced by GetZ(), and SetPosition().

TRotMatrix* TNode::fMatrix [protected]
 

Definition at line 51 of file TNode.h.

TShape* TNode::fShape [protected]
 

Definition at line 52 of file TNode.h.

TNode* TNode::fParent [protected]
 

Definition at line 53 of file TNode.h.

TList* TNode::fNodes [protected]
 

Definition at line 54 of file TNode.h.

TString TNode::fOption [protected]
 

Definition at line 55 of file TNode.h.

Int_t TNode::fVisibility [protected]
 

Definition at line 56 of file TNode.h.

Referenced by GetVisibility().


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:04:41 2003 for ROOT by doxygen1.2.16