ATLAS Offline Software
Loading...
Searching...
No Matches
AnimationSequencer.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef VP1BASE_ANIMATIONSEQUENCER_H
6#define VP1BASE_ANIMATIONSEQUENCER_H
7//____________________________________________________________
8//
9// A sequencer for animating the camera...
10//
11// Joe Boudreau May 2008
12//____________________________________________________________
14
15#include <QObject>
16
18
19class AnimationSequencer : public QObject {
20
21 Q_OBJECT
22
23 public:
24
25 // Constructor
27
28 // Destructor
30
31 // Get the animation sequence (read/write)
33
34 // Get the animation sequence (read only)
35 const AnimationSequence & sequence() const;
36
37 // Start animating:
38 void startAnimating(bool skipFirstFrame = false);
39
40 //For frame-by-frame output:
41 void setMovie(bool);
42 void setMovieParameters(const QString& outdir, const QString& frameFileNamePrefix, int fps, int width, int height);
43
44signals:
47
48private Q_SLOTS:
49
50 // Next animation frame:
51 void nextAnimationFrame();
52 void abortAnimation();
53
54private:
55
56 class Clockwork;
58
59};
60
61#endif
const double width
void animationFinishedSuccessfully()
void setMovieParameters(const QString &outdir, const QString &frameFileNamePrefix, int fps, int width, int height)
void clipVolumePercentOfATLAS(double)
AnimationSequencer(VP1ExaminerViewer *viewer)
void startAnimating(bool skipFirstFrame=false)
AnimationSequence & sequence()