// @(#)root/g3d:$Id$
// Author: Rene Brun   14/09/95

/*************************************************************************
 * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers.               *
 * All rights reserved.                                                  *
 *                                                                       *
 * For the licensing terms see $ROOTSYS/LICENSE.                         *
 * For the list of contributors see $ROOTSYS/README/CREDITS.             *
 *************************************************************************/

#include "TVirtualPad.h"
#include "TNodeDiv.h"

ClassImp(TNodeDiv)

//______________________________________________________________________________
/* Begin_Html
<center><h2>The TNodeDiv class</h2></center>
Description of parameters to divide a 3-D geometry object.
End_Html */


//______________________________________________________________________________
TNodeDiv::TNodeDiv()
{
   // NodeDiv default constructor.

   fNdiv = 0;
   fAxis = 0;
}


//______________________________________________________________________________
TNodeDiv::TNodeDiv(const char *name, const char *title, const char *shapename, Int_t ndiv, Int_t axis, Option_t *option)
         :TNode(name, title, shapename, 0, 0, 0, "", 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

   fNdiv = ndiv;
   fAxis = axis;
}


//______________________________________________________________________________
TNodeDiv::TNodeDiv(const char *name, const char *title, TShape *shape, Int_t ndiv, Int_t axis, Option_t *option)
         :TNode(name, title, shape, 0, 0, 0, 0, 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

   fNdiv = ndiv;
   fAxis = axis;
}


//______________________________________________________________________________
TNodeDiv::~TNodeDiv()
{
   // NodeDiv default destructor.
}


//______________________________________________________________________________
void TNodeDiv::Draw(Option_t *)
{
   // Draw Referenced node with current parameters.
}


//______________________________________________________________________________
void TNodeDiv::Paint(Option_t *)
{
   // Paint Referenced node with current parameters.
}
 TNodeDiv.cxx:1
 TNodeDiv.cxx:2
 TNodeDiv.cxx:3
 TNodeDiv.cxx:4
 TNodeDiv.cxx:5
 TNodeDiv.cxx:6
 TNodeDiv.cxx:7
 TNodeDiv.cxx:8
 TNodeDiv.cxx:9
 TNodeDiv.cxx:10
 TNodeDiv.cxx:11
 TNodeDiv.cxx:12
 TNodeDiv.cxx:13
 TNodeDiv.cxx:14
 TNodeDiv.cxx:15
 TNodeDiv.cxx:16
 TNodeDiv.cxx:17
 TNodeDiv.cxx:18
 TNodeDiv.cxx:19
 TNodeDiv.cxx:20
 TNodeDiv.cxx:21
 TNodeDiv.cxx:22
 TNodeDiv.cxx:23
 TNodeDiv.cxx:24
 TNodeDiv.cxx:25
 TNodeDiv.cxx:26
 TNodeDiv.cxx:27
 TNodeDiv.cxx:28
 TNodeDiv.cxx:29
 TNodeDiv.cxx:30
 TNodeDiv.cxx:31
 TNodeDiv.cxx:32
 TNodeDiv.cxx:33
 TNodeDiv.cxx:34
 TNodeDiv.cxx:35
 TNodeDiv.cxx:36
 TNodeDiv.cxx:37
 TNodeDiv.cxx:38
 TNodeDiv.cxx:39
 TNodeDiv.cxx:40
 TNodeDiv.cxx:41
 TNodeDiv.cxx:42
 TNodeDiv.cxx:43
 TNodeDiv.cxx:44
 TNodeDiv.cxx:45
 TNodeDiv.cxx:46
 TNodeDiv.cxx:47
 TNodeDiv.cxx:48
 TNodeDiv.cxx:49
 TNodeDiv.cxx:50
 TNodeDiv.cxx:51
 TNodeDiv.cxx:52
 TNodeDiv.cxx:53
 TNodeDiv.cxx:54
 TNodeDiv.cxx:55
 TNodeDiv.cxx:56
 TNodeDiv.cxx:57
 TNodeDiv.cxx:58
 TNodeDiv.cxx:59
 TNodeDiv.cxx:60
 TNodeDiv.cxx:61
 TNodeDiv.cxx:62
 TNodeDiv.cxx:63
 TNodeDiv.cxx:64
 TNodeDiv.cxx:65
 TNodeDiv.cxx:66
 TNodeDiv.cxx:67
 TNodeDiv.cxx:68
 TNodeDiv.cxx:69
 TNodeDiv.cxx:70
 TNodeDiv.cxx:71
 TNodeDiv.cxx:72
 TNodeDiv.cxx:73
 TNodeDiv.cxx:74
 TNodeDiv.cxx:75
 TNodeDiv.cxx:76
 TNodeDiv.cxx:77
 TNodeDiv.cxx:78
 TNodeDiv.cxx:79
 TNodeDiv.cxx:80
 TNodeDiv.cxx:81
 TNodeDiv.cxx:82
 TNodeDiv.cxx:83
 TNodeDiv.cxx:84
 TNodeDiv.cxx:85
 TNodeDiv.cxx:86
 TNodeDiv.cxx:87
 TNodeDiv.cxx:88
 TNodeDiv.cxx:89
 TNodeDiv.cxx:90