12#ifndef ROOT_TGLSceneInfo_H 
   13#define ROOT_TGLSceneInfo_H 
#define ClassDef(name, id)
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
std::vector< TGLPlane > TGLPlaneSet_t
 
winID h TVirtualViewer3D TVirtualGLPainter p
 
Concrete class describing an orientated (free) or axis aligned box of 8 vertices.
 
Abstract base camera class - concrete classes for orthographic and perspective cameras derive from it...
 
Abstract clipping shape - derives from TGLPhysicalShape Adds clip mode (inside/outside) and pure virt...
 
16 component (4x4) transform matrix - column MAJOR as per GL.
 
Scene base-class – provides basic interface expected by the TGLViewer or its sub-classes:
 
Base class for extended scene context.
 
UInt_t SceneStamp() const
 
void SetOLLineW(Float_t w)
 
TGLViewerBase * GetViewer() const
 
TGLSceneBase & RefScene() const
 
void SetLastClip(TGLClip *p)
 
Short_t LastStyle() const
 
Bool_t IsInFrustum() const
 
void SetLastWFLineW(Float_t w)
 
void SetCameraStamp(UInt_t ts)
 
void SetStyle(Short_t st)
 
void SetupTransformsAndBBox()
Combine information from scene, scene-info and camera (should be optional) into transformation matric...
 
TGLPlaneSet_t fClipPlanes
 
Bool_t ShouldClip() const
 
TGLClip * LastClip() const
 
TGLSceneInfo & operator=(const TGLSceneInfo &)=delete
 
TGLViewerBase & RefViewer() const
 
const TGLBoundingBox & GetTransformedBBox()
 
void SetLastLOD(Short_t ld)
 
virtual void SetSceneTrans(TGLMatrix &)
 
TGLBoundingBox fTransformedBBox
 
void SetActive(Bool_t a)
Set active state of the scene, mark viewer as changed.
 
UInt_t CameraStamp() const
 
void SetLastCamera(TGLCamera *p)
 
void SetSceneStamp(UInt_t ts)
 
TGLCamera * LastCamera() const
 
TGLPlaneSet_t fFrustumPlanes
 
Float_t LastWFLineW() const
 
Bool_t HasUpdateTimeouted() const
 
std::vector< TGLPlane > & ClipPlanes()
 
void SetLastStyle(Short_t st)
 
Float_t LastOLLineW() const
 
void SetClipStamp(UInt_t ts)
 
std::vector< TGLPlane > & FrustumPlanes()
 
void SetWFLineW(Float_t w)
 
void ResetUpdateTimeouted()
 
TGLSceneBase * GetScene() const
 
void SetLastOLLineW(Float_t w)
 
TGLSceneInfo(const TGLSceneInfo &)=delete
 
Base class for GL viewers.