// @(#)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) /** \class TNodeDiv \ingroup g3d Description of parameters to divide a 3-D geometry object. */ //////////////////////////////////////////////////////////////////////////////// /// NodeDiv default constructor. TNodeDiv::TNodeDiv() { fNdiv = 0; fAxis = 0; } //////////////////////////////////////////////////////////////////////////////// /// 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 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) { fNdiv = ndiv; fAxis = axis; } //////////////////////////////////////////////////////////////////////////////// /// 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 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) { fNdiv = ndiv; fAxis = axis; } //////////////////////////////////////////////////////////////////////////////// /// NodeDiv default destructor. TNodeDiv::~TNodeDiv() { } //////////////////////////////////////////////////////////////////////////////// /// Draw Referenced node with current parameters. void TNodeDiv::Draw(Option_t *) { } //////////////////////////////////////////////////////////////////////////////// /// Paint Referenced node with current parameters. void TNodeDiv::Paint(Option_t *) { }