Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TEveRGBAPaletteOverlay Class Reference

Description of TEveRGBAPaletteOverlay.

Definition at line 21 of file TEveRGBAPaletteOverlay.h.

Public Member Functions

 TEveRGBAPaletteOverlay (TEveRGBAPalette *p, Float_t posx, Float_t posy, Float_t width, Float_t height)
 Constructor.
 
 ~TEveRGBAPaletteOverlay () override
 
TClassIsA () const override
 
TAxisRefAxis ()
 
TGLAxisPainterRefAxisPainter ()
 
void Render (TGLRnrCtx &rnrCtx) override
 Render the overlay.
 
void SetPosition (Float_t x, Float_t y)
 
void SetSize (Float_t w, Float_t h)
 
void Streamer (TBuffer &) override
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
- Public Member Functions inherited from TGLOverlayElement
 TGLOverlayElement (ERole r=kUser, EState s=kActive)
 
virtual ~TGLOverlayElement ()
 
ERole GetRole () const
 
EState GetState () const
 
virtual Bool_t Handle (TGLRnrCtx &rnrCtx, TGLOvlSelectRecord &selRec, Event_t *event)
 Handle overlay event.
 
virtual Bool_t MouseEnter (TGLOvlSelectRecord &selRec)
 Mouse has entered this element.
 
virtual void MouseLeave ()
 Mouse has left the element.
 
virtual Bool_t MouseStillInside (TGLOvlSelectRecord &selRec)
 
void SetBinaryState (Bool_t s)
 
void SetRole (ERole r)
 
void SetState (EState s)
 

Static Public Member Functions

static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 

Protected Attributes

TAxis fAxis
 
TGLAxisPainter fAxisPainter
 
Float_t fHeight
 
TEveRGBAPalettefPalette
 
Float_t fPosX
 
Float_t fPosY
 
Float_t fWidth
 
- Protected Attributes inherited from TGLOverlayElement
ERole fRole
 
EState fState
 

Private Member Functions

 TEveRGBAPaletteOverlay (const TEveRGBAPaletteOverlay &)
 
TEveRGBAPaletteOverlayoperator= (const TEveRGBAPaletteOverlay &)
 

Additional Inherited Members

- Public Types inherited from TGLOverlayElement
enum  ERole { kUser , kViewer , kAnnotation , kAll }
 
enum  EState { kInvisible = 1 , kDisabled = 2 , kActive = 4 , kAllVisible = kDisabled | kActive }
 
- Protected Member Functions inherited from TGLOverlayElement
void ProjectionMatrixPushIdentity ()
 

#include <TEveRGBAPaletteOverlay.h>

Inheritance diagram for TEveRGBAPaletteOverlay:
[legend]

Constructor & Destructor Documentation

◆ TEveRGBAPaletteOverlay() [1/2]

TEveRGBAPaletteOverlay::TEveRGBAPaletteOverlay ( const TEveRGBAPaletteOverlay )
private

◆ TEveRGBAPaletteOverlay() [2/2]

TEveRGBAPaletteOverlay::TEveRGBAPaletteOverlay ( TEveRGBAPalette p,
Float_t  posx,
Float_t  posy,
Float_t  width,
Float_t  height 
)

Constructor.

Definition at line 30 of file TEveRGBAPaletteOverlay.cxx.

◆ ~TEveRGBAPaletteOverlay()

TEveRGBAPaletteOverlay::~TEveRGBAPaletteOverlay ( )
inlineoverride

Definition at line 40 of file TEveRGBAPaletteOverlay.h.

Member Function Documentation

◆ Class()

static TClass * TEveRGBAPaletteOverlay::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

static const char * TEveRGBAPaletteOverlay::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

static constexpr Version_t TEveRGBAPaletteOverlay::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 51 of file TEveRGBAPaletteOverlay.h.

◆ DeclFileName()

static const char * TEveRGBAPaletteOverlay::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 51 of file TEveRGBAPaletteOverlay.h.

◆ IsA()

TClass * TEveRGBAPaletteOverlay::IsA ( ) const
inlineoverride
Returns
TClass describing current object

Definition at line 51 of file TEveRGBAPaletteOverlay.h.

◆ operator=()

TEveRGBAPaletteOverlay & TEveRGBAPaletteOverlay::operator= ( const TEveRGBAPaletteOverlay )
private

◆ RefAxis()

TAxis & TEveRGBAPaletteOverlay::RefAxis ( )
inline

Definition at line 44 of file TEveRGBAPaletteOverlay.h.

◆ RefAxisPainter()

TGLAxisPainter & TEveRGBAPaletteOverlay::RefAxisPainter ( )
inline

Definition at line 45 of file TEveRGBAPaletteOverlay.h.

◆ Render()

void TEveRGBAPaletteOverlay::Render ( TGLRnrCtx rnrCtx)
overridevirtual

Render the overlay.

Implements TGLOverlayElement.

Definition at line 49 of file TEveRGBAPaletteOverlay.cxx.

◆ SetPosition()

void TEveRGBAPaletteOverlay::SetPosition ( Float_t  x,
Float_t  y 
)
inline

Definition at line 48 of file TEveRGBAPaletteOverlay.h.

◆ SetSize()

void TEveRGBAPaletteOverlay::SetSize ( Float_t  w,
Float_t  h 
)
inline

Definition at line 49 of file TEveRGBAPaletteOverlay.h.

◆ Streamer()

void TEveRGBAPaletteOverlay::Streamer ( TBuffer )
override

◆ StreamerNVirtual()

void TEveRGBAPaletteOverlay::StreamerNVirtual ( TBuffer ClassDef_StreamerNVirtual_b)
inline

Definition at line 51 of file TEveRGBAPaletteOverlay.h.

Member Data Documentation

◆ fAxis

TAxis TEveRGBAPaletteOverlay::fAxis
protected

Definition at line 29 of file TEveRGBAPaletteOverlay.h.

◆ fAxisPainter

TGLAxisPainter TEveRGBAPaletteOverlay::fAxisPainter
protected

Definition at line 30 of file TEveRGBAPaletteOverlay.h.

◆ fHeight

Float_t TEveRGBAPaletteOverlay::fHeight
protected

Definition at line 35 of file TEveRGBAPaletteOverlay.h.

◆ fPalette

TEveRGBAPalette* TEveRGBAPaletteOverlay::fPalette
protected

Definition at line 28 of file TEveRGBAPaletteOverlay.h.

◆ fPosX

Float_t TEveRGBAPaletteOverlay::fPosX
protected

Definition at line 32 of file TEveRGBAPaletteOverlay.h.

◆ fPosY

Float_t TEveRGBAPaletteOverlay::fPosY
protected

Definition at line 33 of file TEveRGBAPaletteOverlay.h.

◆ fWidth

Float_t TEveRGBAPaletteOverlay::fWidth
protected

Definition at line 34 of file TEveRGBAPaletteOverlay.h.

Libraries for TEveRGBAPaletteOverlay:

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