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