12#ifndef ROOT_TGLAutoRotator 
   13#define ROOT_TGLAutoRotator 
#define ClassDefOverride(name, id)
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char filename
 
Automatically rotates GL camera.
 
void SetImageAutoSave(Bool_t s)
 
void Start()
Start the auto-rotator.
 
Int_t GetImageGUIOutMode() const
 
void RotateScene()
"Scene rotation": either find a special object, which will be an axis of rotation (it's Z actually) o...
 
Double_t GetWTheta() const
 
TGLAutoRotator & operator=(const TGLAutoRotator &)=delete
 
void SetImageCount(Int_t ic)
 
TGLCamera * GetCamera() const
 
Double_t GetDeltaPhi() const
 
void SetATheta(Double_t a)
Set relative amplitude of theta oscillation.
 
TGLAutoRotator(const TGLAutoRotator &)=delete
 
TString GetImageGUIBaseName() const
 
void Stop()
Stop the auto-rotator.
 
void SetImageName(const TString &name)
 
Bool_t GetRotateScene() const
 
void SetImageGUIOutMode(Int_t m)
Set output mode for GUI operation: 1 - animated gif; 2 - a series of pngs.
 
TString fImageGUIBaseName
 
void StartImageAutoSaveWithGUISettings()
Start auto-saving images as set-up via GUI.
 
void StopImageAutoSave()
Stops automatic saving of images.
 
void SetImageGUIBaseName(const TString &gname)
 
void SetWDolly(Double_t w)
 
Double_t GetWDolly() const
 
Double_t GetADolly() const
 
void SetDeltaPhi(Double_t dPhi)
 
void StartImageAutoSaveAnimatedGif(const TString &filename)
Start saving into animated gif.
 
Double_t GetATheta() const
 
TString GetImageName() const
 
void SetRotateScene(Bool_t rotateScene)
 
TGLViewer * GetViewer() const
 
void SetDt(Double_t dt)
Set time between two redraws in seconds.
 
void SetWTheta(Double_t w)
 
void StartImageAutoSave(const TString &filename)
Start saving into a set of images.
 
~TGLAutoRotator() override
Destructor.
 
Bool_t GetImageAutoSave() const
 
void SetADolly(Double_t a)
Set relative amplitude of forward/backward oscillation.
 
Int_t GetImageCount() const
 
void Timeout()
Called on every timer timeout.
 
Abstract base camera class - concrete classes for orthographic and perspective cameras derive from it...
 
Base GL viewer object - used by both standalone and embedded (in pad) GL.
 
Mother of all ROOT objects.
 
Handles synchronous and a-synchronous timer events.