#include "TEveProjectionAxes.h"
#include "TEveProjectionManager.h"
#include "TMath.h"
ClassImp(TEveProjectionAxes);
TEveProjectionAxes::TEveProjectionAxes(TEveProjectionManager* m) :
TEveText("ProjectionAxes"),
fManager(m),
fDrawCenter(kFALSE),
fDrawOrigin(kFALSE),
fStepMode(kPosition),
fNumTickMarks(7)
{
SetName("ProjectionAxes");
fText = "Axes Title";
fCanEditMainTrans = kFALSE;
fManager->AddDependent(this);
}
TEveProjectionAxes::~TEveProjectionAxes()
{
fManager->RemoveDependent(this);
}
void TEveProjectionAxes::ComputeBBox()
{
static const TEveException eH("TEveProjectionManager::ComputeBBox ");
BBoxZero();
if(fManager == 0)
return;
for (Int_t i=0; i<6; ++i)
fBBox[i] = fManager->GetBBox()[i];
AssertBBoxExtents(0.1);
{
using namespace TMath;
fBBox[0] = 10.0f * Floor(fBBox[0]/10.0f);
fBBox[1] = 10.0f * Ceil (fBBox[1]/10.0f);
fBBox[2] = 10.0f * Floor(fBBox[2]/10.0f);
fBBox[3] = 10.0f * Ceil (fBBox[3]/10.0f);
}
}
const TGPicture* TEveProjectionAxes::GetListTreeIcon(Bool_t)
{
return TEveElement::fgListTreeIcons[6];
}
Last change: Wed Jun 25 08:37:46 2008
Last generated: 2008-06-25 08:37
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.