TGLPlotPainter.cxx File Reference

#include "Riostream.h"
#include <cstdio>
#include "TVirtualPad.h"
#include "TVirtualPS.h"
#include "TVirtualX.h"
#include "TGaxis.h"
#include "TGraph.h"
#include "TStyle.h"
#include "TError.h"
#include "TColor.h"
#include "TAxis.h"
#include "TMath.h"
#include "TList.h"
#include "TH2Poly.h"
#include "TH1.h"
#include "TH3.h"
#include "TF3.h"
#include "TGLPlotPainter.h"
#include "TGLPlotCamera.h"
#include "TGLIncludes.h"
#include "TGLAdapter.h"
#include "TGLOutput.h"
#include "TGL5D.h"
#include "gl2ps.h"

Go to the source code of this file.

Namespaces

namespace  Rgl

Functions

 ClassImp (TGLPlotPainter) TGLPlotPainter
 ClassImp (TGLPlotCoordinates) TGLPlotCoordinates
Bool_t FindAxisRange (const TAxis *axis, Bool_t log, Rgl::BinRange_t &bins, Rgl::Range_t &range)
Bool_t FindAxisRange (const TH1 *hist, Bool_t logZ, const Rgl::BinRange_t &xBins, const Rgl::BinRange_t &yBins, Rgl::Range_t &zRange, Double_t &factor, Bool_t errors)
Bool_t FindAxisRange (TH2Poly *hist, Bool_t zLog, Rgl::Range_t &zRange)
Double_t FindMinBinWidth (const TAxis *axis)
Bool_t FindAxisRange (const TAxis *axis, Bool_t log, Rgl::BinRange_t &bins, Rgl::Range_t &range)
Bool_t FindAxisRange (const TH1 *hist, Bool_t logZ, const Rgl::BinRange_t &xBins, const Rgl::BinRange_t &yBins, Rgl::Range_t &zRange, Double_t &factor, Bool_t errors)
Bool_t FindAxisRange (TH2Poly *hist, Bool_t logZ, Rgl::Range_t &zRange)
 ClassImp (TGLBoxCut) TGLBoxCut
 ClassImp (TGLTH3Slice) TGLTH3Slice
void DrawBoxOutline (Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax)
void Rgl::DrawPalette (const TGLPlotCamera *camera, const TGLLevelPalette &palette)
void Rgl::DrawPaletteAxis (const TGLPlotCamera *camera, const Range_t &minMax, Bool_t logZ)

Variables

const Double_t Rgl::lr = 0.85
const Double_t Rgl::rr = 0.9
const Double_t Rgl::gH2PolyScaleXY = 1.2


Function Documentation

ClassImp ( TGLTH3Slice   ) 

Definition at line 1622 of file TGLPlotPainter.cxx.

ClassImp ( TGLBoxCut   ) 

Definition at line 1360 of file TGLPlotPainter.cxx.

ClassImp ( TGLPlotCoordinates   ) 

Definition at line 587 of file TGLPlotPainter.cxx.

ClassImp ( TGLPlotPainter   ) 

Definition at line 43 of file TGLPlotPainter.cxx.

References gPad.

void @2346::DrawBoxOutline ( Double_t  xMin,
Double_t  xMax,
Double_t  yMin,
Double_t  yMax,
Double_t  zMin,
Double_t  zMax 
) [static]

Definition at line 1939 of file TGLPlotPainter.cxx.

References GL_LINE_LOOP, GL_LINES, glBegin(), glEnd(), and glVertex3d().

Referenced by TGLTH3Slice::DrawSliceFrame().

Bool_t @2346::FindAxisRange ( TH2Poly hist,
Bool_t  logZ,
Rgl::Range_t zRange 
) [static]

Definition at line 1310 of file TGLPlotPainter.cxx.

References Error, TCollection::GetEntries(), TStyle::GetHistMinimumZero(), TStyle::GetHistTopMargin(), gStyle, hist, kFALSE, kTRUE, TMath::Log10(), and TMath::Min().

Bool_t @2346::FindAxisRange ( const TH1 hist,
Bool_t  logZ,
const Rgl::BinRange_t xBins,
const Rgl::BinRange_t yBins,
Rgl::Range_t zRange,
Double_t factor,
Bool_t  errors 
) [static]

Definition at line 1240 of file TGLPlotPainter.cxx.

References TStyle::GetHistMinimumZero(), TStyle::GetHistTopMargin(), gStyle, hist, i, j, kFALSE, kTRUE, TMath::Log10(), TMath::Max(), TMath::Min(), val, and Warning().

Bool_t @2346::FindAxisRange ( const TAxis axis,
Bool_t  log,
Rgl::BinRange_t bins,
Rgl::Range_t range 
) [static]

Definition at line 1196 of file TGLPlotPainter.cxx.

References axis, FindMinBinWidth(), kFALSE, kTRUE, and TMath::Log10().

Bool_t @2346::FindAxisRange ( TH2Poly hist,
Bool_t  zLog,
Rgl::Range_t zRange 
) [static]

Bool_t @2346::FindAxisRange ( const TH1 hist,
Bool_t  logZ,
const Rgl::BinRange_t xBins,
const Rgl::BinRange_t yBins,
Rgl::Range_t zRange,
Double_t factor,
Bool_t  errors 
) [static]

Bool_t @2346::FindAxisRange ( const TAxis axis,
Bool_t  log,
Rgl::BinRange_t bins,
Rgl::Range_t range 
) [static]

Referenced by TGLPlotCoordinates::SetRanges(), TGLPlotCoordinates::SetRangesCartesian(), TGLPlotCoordinates::SetRangesCylindrical(), TGLPlotCoordinates::SetRangesPolar(), and TGLPlotCoordinates::SetRangesSpherical().

Double_t @2346::FindMinBinWidth ( const TAxis axis  )  [static]

Definition at line 1177 of file TGLPlotPainter.cxx.

References axis, TMath::Min(), and width.

Referenced by FindAxisRange().


Generated on Tue Jul 5 15:59:43 2011 for ROOT_528-00b_version by  doxygen 1.5.1