Logo ROOT  
Reference Guide
TNodeDiv.cxx
Go to the documentation of this file.
1 // @(#)root/g3d:$Id$
2 // Author: Rene Brun 14/09/95
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  *************************************************************************/
11 
12 #include "TNodeDiv.h"
13 
15 
16 /** \class TNodeDiv
17 \ingroup g3d
18 Description of parameters to divide a 3-D geometry object.
19 */
20 
21 ////////////////////////////////////////////////////////////////////////////////
22 /// NodeDiv default constructor.
23 
25 {
26  fNdiv = 0;
27  fAxis = 0;
28 }
29 
30 ////////////////////////////////////////////////////////////////////////////////
31 /// NodeDiv normal constructor.
32 ///
33 /// - name is the name of the node
34 /// - title is title
35 /// - shapename is the name of the referenced shape
36 /// - x,y,z are the offsets of the volume with respect to his mother
37 /// - matrixname is the name of the rotation matrix
38 ///
39 /// This new node is added into the list of sons of the current node
40 
41 TNodeDiv::TNodeDiv(const char *name, const char *title, const char *shapename, Int_t ndiv, Int_t axis, Option_t *option)
42  :TNode(name, title, shapename, 0, 0, 0, "", option)
43 {
44  fNdiv = ndiv;
45  fAxis = axis;
46 }
47 
48 ////////////////////////////////////////////////////////////////////////////////
49 /// NodeDiv normal constructor.
50 ///
51 /// - name is the name of the node
52 /// - title is title
53 /// - shape is the pointer to the shape definition
54 /// - ndiv number of divisions
55 /// - axis number of the axis for the division
56 ///
57 /// This new node is added into the list of sons of the current node
58 
59 TNodeDiv::TNodeDiv(const char *name, const char *title, TShape *shape, Int_t ndiv, Int_t axis, Option_t *option)
60  :TNode(name, title, shape, 0, 0, 0, 0, option)
61 {
62  fNdiv = ndiv;
63  fAxis = axis;
64 }
65 
66 ////////////////////////////////////////////////////////////////////////////////
67 /// NodeDiv default destructor.
68 
70 {
71 }
72 
73 ////////////////////////////////////////////////////////////////////////////////
74 /// Draw Referenced node with current parameters.
75 
77 {
78 }
79 
80 ////////////////////////////////////////////////////////////////////////////////
81 /// Paint Referenced node with current parameters.
82 
84 {
85 }
TNodeDiv::Draw
virtual void Draw(Option_t *option="")
Draw Referenced node with current parameters.
Definition: TNodeDiv.cxx:76
TNodeDiv::Paint
virtual void Paint(Option_t *option="")
Paint Referenced node with current parameters.
Definition: TNodeDiv.cxx:83
TNodeDiv::TNodeDiv
TNodeDiv()
NodeDiv default constructor.
Definition: TNodeDiv.cxx:24
ClassImp
#define ClassImp(name)
Definition: Rtypes.h:364
TNodeDiv::~TNodeDiv
virtual ~TNodeDiv()
NodeDiv default destructor.
Definition: TNodeDiv.cxx:69
Option_t
const typedef char Option_t
Definition: RtypesCore.h:66
TNodeDiv.h
TNodeDiv
Definition: TNodeDiv.h:28
TShape
Definition: TShape.h:35
TNode
Definition: TNode.h:33
TNodeDiv::fAxis
Int_t fAxis
Definition: TNodeDiv.h:37
name
char name[80]
Definition: TGX11.cxx:110
TNodeDiv::fNdiv
Int_t fNdiv
Definition: TNodeDiv.h:36
int