ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Typedefs | Functions | Variables
Rgl::Pad Namespace Reference

Classes

class  PolygonStippleSet
 
class  FillAttribSet
 
class  LineAttribSet
 
class  MarkerPainter
 
struct  MeshPatch_t
 
class  Tesselator
 
class  OffScreenDevice
 
class  GLLimits
 
struct  BoundingRect
 

Typedefs

typedef std::list< MeshPatch_tTesselation_t
 

Functions

void ExtractRGBA (Color_t colorIndex, Float_t *rgba)
 
template<class ValueType >
BoundingRect< ValueType > FindBoundingRect (Int_t nPoints, const ValueType *xs, const ValueType *ys)
 
void Begin (Int_t type)
 
void Vertex (const Double_t *v)
 
void End ()
 
template BoundingRect< Double_tFindBoundingRect (Int_t nPoints, const Double_t *xs, const Double_t *ys)
 
template BoundingRect< Float_tFindBoundingRect (Int_t nPoints, const Float_t *xs, const Float_t *ys)
 
template BoundingRect< Long_tFindBoundingRect (Int_t nPoints, const Long_t *xs, const Long_t *ys)
 
template BoundingRect< Int_tFindBoundingRect (Int_t nPoints, const Int_t *xs, const Int_t *ys)
 
template BoundingRect< SCoord_tFindBoundingRect (Int_t nPoints, const SCoord_t *xs, const SCoord_t *ys)
 

Variables

const UShort_t gLineStipples []
 
const UInt_t gMaxStipple = sizeof gLineStipples / sizeof gLineStipples[0]
 
const GLenum lineWidthPNAME = GLenum(0xB22)
 
const GLenum pointSizePNAME = GLenum(0xB12)
 

Typedef Documentation

Definition at line 159 of file TGLPadUtils.h.

Function Documentation

void Rgl::Pad::Begin ( Int_t  type)

Definition at line 595 of file TGLPadUtils.cxx.

Referenced by Rgl::Pad::Tesselator::Tesselator().

void Rgl::Pad::End ( )
void Rgl::Pad::ExtractRGBA ( Color_t  colorIndex,
Float_t rgba 
)
template<class ValueType >
BoundingRect< ValueType > Rgl::Pad::FindBoundingRect ( Int_t  nPoints,
const ValueType *  xs,
const ValueType *  ys 
)

Definition at line 716 of file TGLPadUtils.cxx.

Referenced by TGLPadPainter::DrawGradient().

template BoundingRect<Double_t> Rgl::Pad::FindBoundingRect ( Int_t  nPoints,
const Double_t xs,
const Double_t ys 
)
template BoundingRect<Float_t> Rgl::Pad::FindBoundingRect ( Int_t  nPoints,
const Float_t xs,
const Float_t ys 
)
template BoundingRect<Long_t> Rgl::Pad::FindBoundingRect ( Int_t  nPoints,
const Long_t xs,
const Long_t ys 
)
template BoundingRect<Int_t> Rgl::Pad::FindBoundingRect ( Int_t  nPoints,
const Int_t xs,
const Int_t ys 
)
template BoundingRect<SCoord_t> Rgl::Pad::FindBoundingRect ( Int_t  nPoints,
const SCoord_t xs,
const SCoord_t ys 
)
void Rgl::Pad::Vertex ( const Double_t v)

Definition at line 606 of file TGLPadUtils.cxx.

Referenced by Rgl::Pad::Tesselator::Tesselator().

Variable Documentation

const UShort_t Rgl::Pad::gLineStipples
Initial value:
= {0xffff, 0xffff, 0x3333, 0x5555,
0xf040, 0xf4f4, 0xf111, 0xf0f0,
0xff11, 0x3fff, 0x08ff}

Definition at line 165 of file TGLPadUtils.cxx.

Referenced by Rgl::Pad::LineAttribSet::LineAttribSet().

const UInt_t Rgl::Pad::gMaxStipple = sizeof gLineStipples / sizeof gLineStipples[0]

Definition at line 169 of file TGLPadUtils.cxx.

Referenced by Rgl::Pad::LineAttribSet::LineAttribSet().

const GLenum Rgl::Pad::lineWidthPNAME = GLenum(0xB22)

Definition at line 36 of file TGLPadUtils.cxx.

Referenced by Rgl::Pad::GLLimits::GetMaxLineWidth().

const GLenum Rgl::Pad::pointSizePNAME = GLenum(0xB12)

Definition at line 37 of file TGLPadUtils.cxx.

Referenced by Rgl::Pad::GLLimits::GetMaxPointSize().