Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
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
18Description 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
41TNodeDiv::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
59TNodeDiv::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, nullptr, 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}
const char Option_t
Definition RtypesCore.h:66
#define ClassImp(name)
Definition Rtypes.h:377
Option_t Option_t option
char name[80]
Definition TGX11.cxx:110
Description of parameters to divide a 3-D geometry object.
Definition TNodeDiv.h:28
void Paint(Option_t *option="") override
Paint Referenced node with current parameters.
Definition TNodeDiv.cxx:83
TNodeDiv()
NodeDiv default constructor.
Definition TNodeDiv.cxx:24
Int_t fAxis
Definition TNodeDiv.h:31
~TNodeDiv() override
NodeDiv default destructor.
Definition TNodeDiv.cxx:69
Int_t fNdiv
Definition TNodeDiv.h:30
void Draw(Option_t *option="") override
Draw Referenced node with current parameters.
Definition TNodeDiv.cxx:76
TNode description.
Definition TNode.h:33
This is the base class for all geometry shapes.
Definition TShape.h:35