ROOT logo
ROOT » GRAF3D » G3D » TNodeDiv

class TNodeDiv: public TNode


The TNodeDiv class

Description of parameters to divide a 3-D geometry object.
 

Function Members (Methods)

public:
TNodeDiv()
TNodeDiv(const TNodeDiv&)
TNodeDiv(const char* name, const char* title, const char* shapename, Int_t ndiv, Int_t axis, Option_t* option = "")
TNodeDiv(const char* name, const char* title, TShape* shape, Int_t ndiv, Int_t axis, Option_t* option = "")
virtual~TNodeDiv()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTNode::Browse(TBrowser* b)
virtual voidTNode::BuildListOfNodes()
virtual voidTNode::cd(const char* path = 0)MENU
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) const
virtual voidTObject::Delete(Option_t* option = "")MENU
Int_tTAttLine::DistancetoLine(Int_t px, Int_t py, Double_t xp1, Double_t yp1, Double_t xp2, Double_t yp2)
virtual Int_tTNode::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidDraw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTNode::DrawOnly(Option_t* option = "")
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTNode::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual Color_tTAttFill::GetFillColor() const
virtual Style_tTAttFill::GetFillStyle() const
virtual const char*TObject::GetIconName() const
virtual Color_tTAttLine::GetLineColor() const
virtual Style_tTAttLine::GetLineStyle() const
virtual Width_tTAttLine::GetLineWidth() const
TList*TNode::GetListOfNodes() const
virtual TRotMatrix*TNode::GetMatrix() const
virtual const char*TNamed::GetName() const
virtual TNode*TNode::GetNode(const char* name) const
virtual char*TNode::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TNode::GetOption() const
virtual TNode*TNode::GetParent() const
TShape*TNode::GetShape() const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
Int_tTNode::GetVisibility() const
virtual Double_tTNode::GetX() const
virtual Double_tTNode::GetY() const
virtual Double_tTNode::GetZ() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
virtual voidTNode::ImportShapeAttributes()
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTNode::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
virtual Bool_tTAttFill::IsTransparent() const
Bool_tTObject::IsZombie() const
virtual voidTNode::Local2Master(const Double_t* local, Double_t* master)
virtual voidTNode::Local2Master(const Float_t* local, Float_t* master)
virtual voidTNode::ls(Option_t* option = "2") constMENU
virtual voidTNode::Master2Local(const Double_t* master, Double_t* local)
virtual voidTNode::Master2Local(const Float_t* master, Float_t* local)
voidTObject::MayNotUse(const char* method) const
virtual voidTAttLine::Modify()
virtual Bool_tTObject::Notify()
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidPaint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTNode::RecursiveRemove(TObject* obj)
virtual voidTAttFill::ResetAttFill(Option_t* option = "")
virtual voidTAttLine::ResetAttLine(Option_t* option = "")
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTAttFill::SaveFillAttributes(ostream& out, const char* name, Int_t coldef = 1, Int_t stydef = 1001)
virtual voidTAttLine::SaveLineAttributes(ostream& out, const char* name, Int_t coldef = 1, Int_t stydef = 1, Int_t widdef = 1)
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidTAttFill::SetFillAttributes()MENU
virtual voidTAttFill::SetFillColor(Color_t fcolor)
virtual voidTAttFill::SetFillStyle(Style_t fstyle)
virtual voidTAttLine::SetLineAttributes()MENU
virtual voidTAttLine::SetLineColor(Color_t lcolor)
virtual voidTAttLine::SetLineStyle(Style_t lstyle)
virtual voidTAttLine::SetLineWidth(Width_t lwidth)
virtual voidTNode::SetMatrix(TRotMatrix* matrix = 0)
virtual voidTNode::SetName(const char* name)
virtual voidTNode::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTNode::SetParent(TNode* parent)
virtual voidTNode::SetPosition(Double_t x = 0, Double_t y = 0, Double_t z = 0)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidTNode::SetVisibility(Int_t vis = 1)MENU
virtual voidShowMembers(TMemberInspector& insp)
virtual Int_tTNamed::Sizeof() const
virtual voidTNode::Sizeof3D() const
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTNode::UpdateMatrix()
virtual voidTNode::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 voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
TNode&TNode::operator=(const TNode&)

Data Members

protected:
Int_tfAxisAxis number where object is divided
Color_tTAttFill::fFillColorfill area color
Style_tTAttFill::fFillStylefill area style
Color_tTAttLine::fLineColorline color
Style_tTAttLine::fLineStyleline style
Width_tTAttLine::fLineWidthline width
TRotMatrix*TNode::fMatrixPointer to rotation matrix
TStringTNamed::fNameobject identifier
Int_tfNdivNumber of divisions
TList*TNode::fNodesList of son nodes (if any)
TStringTNode::fOptionList of options if any
TNode*TNode::fParentPointer to parent positioned volume
TShape*TNode::fShapePointer to shape definition
TStringTNamed::fTitleobject title
Int_tTNode::fVisibilityVisibility flag
Double_tTNode::fXX offset with respect to parent object
Double_tTNode::fYY offset with respect to parent object
Double_tTNode::fZZ offset with respect to parent object

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TNodeDiv()
 NodeDiv default constructor.
TNodeDiv(const char* name, const char* title, const char* shapename, Int_t ndiv, Int_t axis, Option_t* option = "")
 NodeDiv normal constructor.

    name    is the name of the node
    title   is title
    shapename is the name of the referenced shape
    x,y,z   are the offsets of the volume with respect to his mother
    matrixname  is the name of the rotation matrix

    This new node is added into the list of sons of the current node
TNodeDiv(const char* name, const char* title, TShape* shape, Int_t ndiv, Int_t axis, Option_t* option = "")
 NodeDiv normal constructor.

    name    is the name of the node
    title   is title
    shape   is the pointer to the shape definition
    ndiv    number of divisions
    axis    number of the axis for the division

    This new node is added into the list of sons of the current node
~TNodeDiv()
 NodeDiv default destructor.
void Draw(Option_t* option = "")
 Draw Referenced node with current parameters.
void Paint(Option_t* option = "")
 Paint Referenced node with current parameters.
TNodeDiv()