TEveUtil Class Reference

#include <TEveUtil.h>

List of all members.

Public Member Functions

virtual ~TEveUtil ()
 ClassDef (TEveUtil, 0)
virtual ~TEveUtil ()
 ClassDef (TEveUtil, 0)

Static Public Member Functions

static void SetupEnvironment ()
static void SetupGUI ()
static Bool_t CheckMacro (const char *mac)
static void AssertMacro (const char *mac)
static void Macro (const char *mac)
static void LoadMacro (const char *mac)
static void ColorFromIdx (Color_t ci, UChar_t col[4], Bool_t alpha=kTRUE)
static void ColorFromIdx (Color_t ci, UChar_t col[4], Char_t transparency)
static void ColorFromIdx (Float_t f1, Color_t c1, Float_t f2, Color_t c2, UChar_t col[4], Bool_t alpha=kTRUE)
static Color_tFindColorVar (TObject *obj, const char *varname)
static void SetColorBrightness (Float_t value, Bool_t full_redraw=kFALSE)
static Bool_t IsU1IntervalContainedByMinMax (Float_t minM, Float_t maxM, Float_t minQ, Float_t maxQ)
static Bool_t IsU1IntervalOverlappingByMinMax (Float_t minM, Float_t maxM, Float_t minQ, Float_t maxQ)
static Bool_t IsU1IntervalContainedByMeanDelta (Float_t meanM, Float_t deltaM, Float_t meanQ, Float_t deltaQ)
static Bool_t IsU1IntervalOverlappingByMeanDelta (Float_t meanM, Float_t deltaM, Float_t meanQ, Float_t deltaQ)
static Float_t GetFraction (Float_t minM, Float_t maxM, Float_t minQ, Float_t maxQ)
static void SetupEnvironment ()
static void SetupGUI ()
static Bool_t CheckMacro (const char *mac)
static void AssertMacro (const char *mac)
static void Macro (const char *mac)
static void LoadMacro (const char *mac)
static void ColorFromIdx (Color_t ci, UChar_t col[4], Bool_t alpha=kTRUE)
static void ColorFromIdx (Color_t ci, UChar_t col[4], Char_t transparency)
static void ColorFromIdx (Float_t f1, Color_t c1, Float_t f2, Color_t c2, UChar_t col[4], Bool_t alpha=kTRUE)
static Color_tFindColorVar (TObject *obj, const char *varname)
static void SetColorBrightness (Float_t value, Bool_t full_redraw=kFALSE)
static Bool_t IsU1IntervalContainedByMinMax (Float_t minM, Float_t maxM, Float_t minQ, Float_t maxQ)
static Bool_t IsU1IntervalOverlappingByMinMax (Float_t minM, Float_t maxM, Float_t minQ, Float_t maxQ)
static Bool_t IsU1IntervalContainedByMeanDelta (Float_t meanM, Float_t deltaM, Float_t meanQ, Float_t deltaQ)
static Bool_t IsU1IntervalOverlappingByMeanDelta (Float_t meanM, Float_t deltaM, Float_t meanQ, Float_t deltaQ)
static Float_t GetFraction (Float_t minM, Float_t maxM, Float_t minQ, Float_t maxQ)

Static Private Attributes

static TObjArrayfgDefaultColors
static TObjArrayfgDefaultColors


Detailed Description

Definition at line 35 of file TEveUtil.h.


Constructor & Destructor Documentation

virtual TEveUtil::~TEveUtil (  )  [inline, virtual]

Definition at line 41 of file TEveUtil.h.

virtual TEveUtil::~TEveUtil (  )  [inline, virtual]

Definition at line 41 of file TEveUtil.h.


Member Function Documentation

void TEveUtil::SetupEnvironment (  )  [static]

Definition at line 51 of file TEveUtil.cxx.

References TString::Data(), Info, and kFALSE.

Referenced by TEveManager::Create(), G__G__Eve1_132_0_1(), and G__setup_memfuncTEveUtil().

void TEveUtil::SetupGUI (  )  [static]

Definition at line 98 of file TEveUtil.cxx.

References TGMimeTypes::AddType(), TEveElement::fgListTreeIcons, TEveElement::fgRnrIcons, gClient, TGClient::GetMimeTypeList(), and TGClient::GetPicture().

Referenced by TEveManager::Create(), G__G__Eve1_132_0_2(), and G__setup_memfuncTEveUtil().

Bool_t TEveUtil::CheckMacro ( const char *  mac  )  [static]

Definition at line 143 of file TEveUtil.cxx.

References ChompTailAndDir(), TString::Data(), TROOT::GetGlobalFunction(), gROOT, kFALSE, and kTRUE.

Referenced by AssertMacro(), G__G__Eve1_132_0_3(), G__setup_memfuncTEveUtil(), LoadMacro(), and Macro().

void TEveUtil::AssertMacro ( const char *  mac  )  [static]

Definition at line 161 of file TEveUtil.cxx.

References CheckMacro(), gROOT, kFALSE, and TROOT::Macro().

Referenced by G__G__Eve1_132_0_4(), and G__setup_memfuncTEveUtil().

void TEveUtil::Macro ( const char *  mac  )  [static]

Definition at line 171 of file TEveUtil.cxx.

References CheckMacro(), ChompTailAndDir(), TString::Data(), gROOT, kFALSE, TROOT::LoadMacro(), and TROOT::ProcessLine().

Referenced by arrow_standalone(), G__G__Eve1_132_0_5(), G__setup_memfuncTEveUtil(), glplot_geom(), TEveManager::LoadVizDB(), and window_manager().

void TEveUtil::LoadMacro ( const char *  mac  )  [static]

Definition at line 183 of file TEveUtil.cxx.

References CheckMacro(), gROOT, kFALSE, and TROOT::LoadMacro().

Referenced by G__G__Eve1_132_0_6(), and G__setup_memfuncTEveUtil().

void TEveUtil::ColorFromIdx ( Color_t  ci,
UChar_t  col[4],
Bool_t  alpha = kTRUE 
) [static]

Definition at line 197 of file TEveUtil.cxx.

References c, TROOT::GetColor(), and gROOT.

Referenced by TEveDigitSet::DigitColor(), G__G__Eve1_132_0_7(), G__G__Eve1_132_0_8(), G__G__Eve1_132_0_9(), G__setup_memfuncTEveUtil(), TEveFrameBox::SetBackColor(), TEveRGBAPalette::SetDefaultColor(), TEveFrameBox::SetFrameColor(), TEveRGBAPalette::SetOverColor(), TEveRGBAPalette::SetUnderColor(), TEveRGBAPalette::SetupColor(), and TEveBoxSet::Test().

void TEveUtil::ColorFromIdx ( Color_t  ci,
UChar_t  col[4],
Char_t  transparency 
) [static]

Definition at line 221 of file TEveUtil.cxx.

References c, TROOT::GetColor(), and gROOT.

void TEveUtil::ColorFromIdx ( Float_t  f1,
Color_t  c1,
Float_t  f2,
Color_t  c2,
UChar_t  col[4],
Bool_t  alpha = kTRUE 
) [static]

Definition at line 245 of file TEveUtil.cxx.

References TColor::GetBlue(), TROOT::GetColor(), TColor::GetGreen(), TColor::GetRed(), and gROOT.

Color_t * TEveUtil::FindColorVar ( TObject obj,
const char *  varname 
) [static]

Definition at line 263 of file TEveUtil.cxx.

Referenced by G__G__Eve1_132_0_10(), and G__setup_memfuncTEveUtil().

void TEveUtil::SetColorBrightness ( Float_t  value,
Bool_t  full_redraw = kFALSE 
) [static]

Definition at line 281 of file TEveUtil.cxx.

References TObjArray::AddAt(), TObjArray::At(), b, c, colors, Error, fgDefaultColors, TEveManager::FullRedraw3D(), g, TObjArray::GetEntriesFast(), TROOT::GetListOfColors(), TColor::GetRGB(), gEve, gROOT, i, TMath::Min(), TMath::Power(), and TColor::SetRGB().

Referenced by G__G__Eve1_132_0_11(), G__setup_memfuncTEveUtil(), and TEveViewerList::SetColorBrightness().

Bool_t TEveUtil::IsU1IntervalContainedByMinMax ( Float_t  minM,
Float_t  maxM,
Float_t  minQ,
Float_t  maxQ 
) [static]

Definition at line 355 of file TEveUtil.cxx.

References TMath::TwoPi().

Referenced by TEveCaloViz::CellInEtaPhiRng(), G__G__Eve1_132_0_12(), G__setup_memfuncTEveUtil(), IsU1IntervalContainedByMeanDelta(), IsU1IntervalOverlappingByMeanDelta(), TEveCalo3DGL::RenderGridBarrel(), and TEveCalo3DGL::RenderGridEndCap().

Bool_t TEveUtil::IsU1IntervalOverlappingByMinMax ( Float_t  minM,
Float_t  maxM,
Float_t  minQ,
Float_t  maxQ 
) [static]

Definition at line 376 of file TEveUtil.cxx.

References TMath::TwoPi().

Referenced by TEveCalo2D::BuildCellIdCache(), G__G__Eve1_132_0_13(), and G__setup_memfuncTEveUtil().

Bool_t TEveUtil::IsU1IntervalContainedByMeanDelta ( Float_t  meanM,
Float_t  deltaM,
Float_t  meanQ,
Float_t  deltaQ 
) [inline, static]

Definition at line 82 of file TEveUtil.h.

References IsU1IntervalContainedByMinMax().

Referenced by G__G__Eve1_132_0_14(), and G__setup_memfuncTEveUtil().

Bool_t TEveUtil::IsU1IntervalOverlappingByMeanDelta ( Float_t  meanM,
Float_t  deltaM,
Float_t  meanQ,
Float_t  deltaQ 
) [inline, static]

Definition at line 88 of file TEveUtil.h.

References IsU1IntervalContainedByMinMax().

Referenced by G__G__Eve1_132_0_15(), and G__setup_memfuncTEveUtil().

Float_t TEveUtil::GetFraction ( Float_t  minM,
Float_t  maxM,
Float_t  minQ,
Float_t  maxQ 
) [static]

Definition at line 397 of file TEveUtil.cxx.

Referenced by G__G__Eve1_132_0_16(), G__setup_memfuncTEveUtil(), and TEveCaloDataVec::Rebin().

TEveUtil::ClassDef ( TEveUtil  ,
 
)

static void TEveUtil::SetupEnvironment (  )  [static]

static void TEveUtil::SetupGUI (  )  [static]

static Bool_t TEveUtil::CheckMacro ( const char *  mac  )  [static]

static void TEveUtil::AssertMacro ( const char *  mac  )  [static]

static void TEveUtil::Macro ( const char *  mac  )  [static]

static void TEveUtil::LoadMacro ( const char *  mac  )  [static]

static void TEveUtil::ColorFromIdx ( Color_t  ci,
UChar_t  col[4],
Bool_t  alpha = kTRUE 
) [static]

static void TEveUtil::ColorFromIdx ( Color_t  ci,
UChar_t  col[4],
Char_t  transparency 
) [static]

static void TEveUtil::ColorFromIdx ( Float_t  f1,
Color_t  c1,
Float_t  f2,
Color_t  c2,
UChar_t  col[4],
Bool_t  alpha = kTRUE 
) [static]

static Color_t* TEveUtil::FindColorVar ( TObject obj,
const char *  varname 
) [static]

static void TEveUtil::SetColorBrightness ( Float_t  value,
Bool_t  full_redraw = kFALSE 
) [static]

static Bool_t TEveUtil::IsU1IntervalContainedByMinMax ( Float_t  minM,
Float_t  maxM,
Float_t  minQ,
Float_t  maxQ 
) [static]

static Bool_t TEveUtil::IsU1IntervalOverlappingByMinMax ( Float_t  minM,
Float_t  maxM,
Float_t  minQ,
Float_t  maxQ 
) [static]

static Bool_t TEveUtil::IsU1IntervalContainedByMeanDelta ( Float_t  meanM,
Float_t  deltaM,
Float_t  meanQ,
Float_t  deltaQ 
) [static]

static Bool_t TEveUtil::IsU1IntervalOverlappingByMeanDelta ( Float_t  meanM,
Float_t  deltaM,
Float_t  meanQ,
Float_t  deltaQ 
) [static]

static Float_t TEveUtil::GetFraction ( Float_t  minM,
Float_t  maxM,
Float_t  minQ,
Float_t  maxQ 
) [static]

TEveUtil::ClassDef ( TEveUtil  ,
 
)


Member Data Documentation

TObjArray * TEveUtil::fgDefaultColors [static, private]

Definition at line 38 of file TEveUtil.h.

Referenced by SetColorBrightness().

TObjArray* TEveUtil::fgDefaultColors [static, private]

Definition at line 38 of file TEveUtil.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:37:12 2011 for ROOT_528-00b_version by  doxygen 1.5.1