12#ifndef ROOT_TEveBoxSetGL 
   13#define ROOT_TEveBoxSetGL 
#define ClassDef(name, id)
 
winID h TVirtualViewer3D TVirtualGLPainter p
 
A GL rendering class for TEveBoxSet.
 
TEveBoxSetGL()
Default constructor.
 
virtual Bool_t ShouldDLCache(const TGLRnrCtx &rnrCtx) const
Determines if display-list will be used for rendering.
 
TEveBoxSetGL & operator=(const TEveBoxSetGL &)
 
virtual void DLCachePurge()
Called when display-lists need to be returned to the system.
 
void MakeDisplayList() const
Create a display-list for rendering a single box, based on the current box-type.
 
TEveBoxSetGL(const TEveBoxSetGL &)
 
void RenderBoxAutoNorm(const Float_t p[8][3]) const
Render box, calculate normals on the fly from first three points.
 
virtual void DirectDraw(TGLRnrCtx &rnrCtx) const
Actual rendering code.
 
virtual void Render(TGLRnrCtx &rnrCtx)
Interface for direct rendering from classes that include TEveBoxSet as a member.
 
void RenderBoxes(TGLRnrCtx &rnrCtx) const
GL rendering for all box-types.
 
Int_t PrimitiveType() const
Return GL primitive used to render the boxes, based on the render-mode specified in the model object.
 
void MakeOriginBox(Float_t p[8][3], Float_t dx, Float_t dy, Float_t dz) const
Fill array p to represent a box (0,0,0) - (dx,dy,dz).
 
virtual Bool_t SetModel(TObject *obj, const Option_t *opt=nullptr)
Set model object.
 
virtual ~TEveBoxSetGL()
Destructor.
 
virtual void DLCacheDrop()
Called when display lists have been destroyed externally and the internal display-list data needs to ...
 
void RenderBoxStdNorm(const Float_t p[8][3]) const
Render a box specified by points in array p with standard axis-aligned normals.
 
Collection of 3D primitives (fixed-size boxes, boxes of different sizes, or arbitrary sexto-epipeds,...
 
OpenGL renderer class for TEveDigitSet.
 
The TGLRnrCtx class aggregates data for a given redering context as needed by various parts of the RO...
 
Mother of all ROOT objects.