// @(#)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.
}
