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