12#ifndef ROOT_TGLAutoRotator
13#define ROOT_TGLAutoRotator
#define ClassDefOverride(name, id)
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.