|
Namespaces |
namespace | Rgl |
Classes |
class | TGLVertex3 |
class | TGLVector3 |
class | TGLLine3 |
class | TGLRect |
class | TGLPlane |
class | TGLMatrix |
class | TGLColor |
class | TGLColorSet |
class | TGLUtil |
class | TGLUtil::TColorLocker |
class | TGLUtil::TDrawQualityModifier |
class | TGLUtil::TDrawQualityScaler |
class | TGLCapabilitySwitch |
class | TGLCapabilityEnabler |
class | TGLFloatHolder |
class | TGLEnableGuard |
class | TGLDisableGuard |
class | TGLSelectionBuffer |
class | TGL2DArray< T > |
class | Rgl::TGuardBase |
class | Rgl::TOneArgGuard< Func, Arg > |
class | Rgl::TTwoArgsGuard< Func, Arg1, Arg2 > |
class | TGLLevelPalette |
Typedefs |
typedef std::vector< TGLPlane > | TGLPlaneSet_t |
typedef std::vector< TGLPlane
>::iterator | TGLPlaneSet_i |
typedef std::vector< TGLPlane
>::const_iterator | TGLPlaneSet_ci |
typedef std::pair< Int_t,
Int_t > | Rgl::BinRange_t |
typedef std::pair< Double_t,
Double_t > | Rgl::Range_t |
Enumerations |
enum | EPosition |
enum | EOverlap |
enum | EClipType |
enum | EManipType |
enum | EGLCoordType |
enum | EGLPlotType |
Functions |
TGLVertex3 | operator * (Double_t f, const TGLVertex3 &v) |
Double_t | Dot (const TGLVector3 &v1, const TGLVector3 &v2) |
TGLVector3 | Cross (const TGLVector3 &v1, const TGLVector3 &v2) |
const TGLVector3 | operator/ (const TGLVector3 &vec, Double_t val) |
const TGLVector3 | operator * (const TGLVector3 &vec, Double_t val) |
TGLVertex3 | operator+ (const TGLVertex3 &vertex1, const TGLVector3 &vertex2) |
TGLVector3 | operator- (const TGLVertex3 &vertex1, const TGLVertex3 &vertex2) |
TGLVector3 | operator+ (const TGLVector3 &vector1, const TGLVector3 &vector2) |
TGLVector3 | operator- (const TGLVector3 &vector1, const TGLVector3 &vector2) |
Double_t | operator * (const TGLVector3 &a, const TGLVector3 &b) |
std::pair< Bool_t, TGLLine3 > | Intersection (const TGLPlane &p1, const TGLPlane &p2) |
std::pair< Bool_t, TGLVertex3 > | Intersection (const TGLPlane &p1, const TGLPlane &p2, const TGLPlane &p3) |
std::pair< Bool_t, TGLVertex3 > | Intersection (const TGLPlane &plane, const TGLLine3 &line, Bool_t extend) |
TGLMatrix | operator * (const TGLMatrix &lhs, const TGLMatrix &rhs) |
void | Rgl::ObjectIDToColor (Int_t objectID, Bool_t highColor) |
Int_t | Rgl::ColorToObjectID (const UChar_t *color, Bool_t highColor) |
void | Rgl::DrawQuadOutline (const TGLVertex3 &v1, const TGLVertex3 &v2, const TGLVertex3 &v3, const TGLVertex3 &v4) |
void | Rgl::DrawQuadFilled (const TGLVertex3 &v0, const TGLVertex3 &v1, const TGLVertex3 &v2, const TGLVertex3 &v3, const TGLVector3 &normal) |
void | Rgl::DrawQuadFilled (const Double_t *v0, const Double_t *v1, const Double_t *v2, const Double_t *v3, const Double_t *normal) |
void | Rgl::DrawSmoothFace (const TGLVertex3 &v1, const TGLVertex3 &v2, const TGLVertex3 &v3, const TGLVector3 &norm1, const TGLVector3 &norm2, const TGLVector3 &norm3) |
void | Rgl::DrawBoxFront (Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax, Int_t fp) |
void | Rgl::DrawBoxFrontTextured (Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax, Double_t tMin, Double_t tMax, Int_t front) |
void | Rgl::DrawTrapezoidTextured (const Double_t ver[][2], Double_t zMin, Double_t zMax, Double_t tMin, Double_t tMax) |
void | Rgl::DrawTrapezoidTextured (const Double_t ver[][3], Double_t texMin, Double_t texMax) |
void | Rgl::DrawTrapezoidTextured2 (const Double_t ver[][2], Double_t zMin, Double_t zMax, Double_t tMin, Double_t tMax) |
void | Rgl::DrawCylinder (TGLQuadric *quadric, Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax) |
void | Rgl::DrawSphere (TGLQuadric *quadric, Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax) |
void | Rgl::DrawError (Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax) |
void | Rgl::DrawTrapezoid (const Double_t ver[][2], Double_t zMin, Double_t zMax, Bool_t color=kTRUE) |
void | Rgl::DrawTrapezoid (const Double_t ver[][3]) |
void | Rgl::DrawAxes (Int_t frontPoint, const Int_t *viewport, const TGLVertex3 *box2D, const TGLPlotCoordinates *plotCoord, TAxis *xAxis, TAxis *yAxis, TAxis *zAxis) |
void | Rgl::SetZLevels (TAxis *zAxis, Double_t zMin, Double_t zMax, Double_t zScale, std::vector< Double_t > &zLevels) |
void | Rgl::DrawFaceTextured (const TGLVertex3 &v1, const TGLVertex3 &v2, const TGLVertex3 &v3, Double_t t1, Double_t t2, Double_t t3, const TGLVector3 &norm1, const TGLVector3 &norm2, const TGLVector3 &norm3) |
void | Rgl::DrawFaceTextured (const TGLVertex3 &v1, const TGLVertex3 &v2, const TGLVertex3 &v3, Double_t t1, Double_t t2, Double_t t3, Double_t z, const TGLVector3 &planeNormal) |
void | Rgl::GetColor (Float_t v, Float_t vmin, Float_t vmax, Int_t type, Float_t *rgba) |
template<class Func, class Arg> |
TOneArgGuard< Func, Arg > | Rgl::make_guard (Func f, Arg a) |
template<class Func, class Arg1, class Arg2> |
TTwoArgsGuard< Func, Arg1,
Arg2 > | Rgl::make_guard (Func f, Arg1 a1, Arg2 a2) |
Variables |
const Float_t | Rgl::gRedEmission [] |
const Float_t | Rgl::gGreenEmission [] |
const Float_t | Rgl::gBlueEmission [] |
const Float_t | Rgl::gOrangeEmission [] |
const Float_t | Rgl::gWhiteEmission [] |
const Float_t | Rgl::gGrayEmission [] |
const Float_t | Rgl::gNullEmission [] |