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