12 #ifndef ROOT_TGLPadUtils
13 #define ROOT_TGLPadUtils
18 #ifndef ROOT_RStipples
45 friend class ::TGLPadPainter;
196 friend class ::TGLPadPainter;
224 template<
class ValueType>
236 template<
class ValueType>
std::vector< Double_t > fPatch
void DrawDot(UInt_t n, const TPoint *xy) const
Simple 1-pixel dots.
OffScreenDevice(UInt_t w, UInt_t h, UInt_t x, UInt_t y, Bool_t top)
static UInt_t SwapBits(UInt_t bits)
void DrawFullDotLarge(UInt_t n, const TPoint *xy) const
std::vector< TPoint > fCircle
Double_t GetMaxLineWidth() const
void DrawCircle(UInt_t n, const TPoint *xy) const
void DrawFullTrianlgeDown(UInt_t n, const TPoint *xy) const
void DrawDiamond(UInt_t n, const TPoint *xy) const
void DrawFullDotMedium(UInt_t n, const TPoint *xy) const
void ExtractRGBA(Color_t colorIndex, Float_t *rgba)
std::vector< unsigned char > fStipples
Tesselator(Bool_t dump=kFALSE)
void DrawFullSquare(UInt_t n, const TPoint *xy) const
void DrawFullDotSmall(UInt_t n, const TPoint *xy) const
LineAttribSet(Bool_t smooth, UInt_t stipple, Double_t maxWidth, Bool_t setWidth)
Set up line parameters.
static void SetDump(Tesselation_t *t)
void DrawFullStar(UInt_t n, const TPoint *xy) const
HIGZ full star pentagone.
void DrawPlus(UInt_t n, const TPoint *xy) const
std::list< MeshPatch_t > Tesselation_t
void DrawFullTrianlgeUp(UInt_t n, const TPoint *xy) const
"Delegating" part of TGLPadPainter.
void DrawCross(UInt_t n, const TPoint *xy) const
const UShort_t gLineStipples[]
void DrawStar(UInt_t n, const TPoint *xy) const
static Tesselation_t * fVs
Double_t GetMaxPointSize() const
static Tesselation_t * GetDump()
static const UInt_t fgBitSwap[]
BoundingRect< ValueType > FindBoundingRect(Int_t nPoints, const ValueType *xs, const ValueType *ys)
FillAttribSet(const PolygonStippleSet &set, Bool_t ignoreStipple)
Polygon stipple, if required.
void DrawX(UInt_t n, const TPoint *xy) const
void DrawOpenStar(UInt_t n, const TPoint *xy) const
HIGZ full star pentagone.