Logo ROOT  
Reference Guide
Rgl::Pad::PolygonStippleSet Class Reference

Definition at line 38 of file TGLPadUtils.h.

Public Member Functions

 PolygonStippleSet ()
 

Private Types

enum  EBitMasks { kLow4 = 0xf , kUp4 = 0xf0 , k16Bits = 0xff }
 
enum  EGeometry { kRowSize = 4 , kNRows = 32 , kStippleSize = kNRows * kRowSize }
 

Static Private Member Functions

static UInt_t SwapBits (UInt_t bits)
 

Private Attributes

std::vector< unsigned char > fStipples
 

Static Private Attributes

static const UInt_t fgBitSwap [] = {0, 8, 4, 12, 2, 10, 6, 14, 1, 9, 5, 13, 3, 11, 7, 15}
 

Friends

class ::TGLPadPainter
 
class FillAttribSet
 

#include <TGLPadUtils.h>

Member Enumeration Documentation

◆ EBitMasks

Enumerator
kLow4 
kUp4 
k16Bits 

Definition at line 53 of file TGLPadUtils.h.

◆ EGeometry

Enumerator
kRowSize 
kNRows 
kStippleSize 

Definition at line 47 of file TGLPadUtils.h.

Constructor & Destructor Documentation

◆ PolygonStippleSet()

Rgl::Pad::PolygonStippleSet::PolygonStippleSet ( )

Definition at line 50 of file TGLPadUtils.cxx.

Member Function Documentation

◆ SwapBits()

UInt_t Rgl::Pad::PolygonStippleSet::SwapBits ( UInt_t  bits)
staticprivate

Definition at line 107 of file TGLPadUtils.cxx.

Friends And Related Function Documentation

◆ ::TGLPadPainter

friend class ::TGLPadPainter
friend

Definition at line 39 of file TGLPadUtils.h.

◆ FillAttribSet

friend class FillAttribSet
friend

Definition at line 40 of file TGLPadUtils.h.

Member Data Documentation

◆ fgBitSwap

const UInt_t Rgl::Pad::PolygonStippleSet::fgBitSwap = {0, 8, 4, 12, 2, 10, 6, 14, 1, 9, 5, 13, 3, 11, 7, 15}
staticprivate

Definition at line 44 of file TGLPadUtils.h.

◆ fStipples

std::vector<unsigned char> Rgl::Pad::PolygonStippleSet::fStipples
private

Definition at line 42 of file TGLPadUtils.h.

Libraries for Rgl::Pad::PolygonStippleSet:
[legend]

The documentation for this class was generated from the following files: