mirror of
https://github.com/OpenFOAM/ThirdParty-6.git
synced 2025-12-08 06:57:43 +00:00
74 lines
1.8 KiB
C++
74 lines
1.8 KiB
C++
|
|
#include <QApplication>
|
|
#include "QTestApp.h"
|
|
|
|
#include "pqAnimationWidget.h"
|
|
#include "pqAnimationModel.h"
|
|
#include "pqAnimationTrack.h"
|
|
#include "pqAnimationKeyFrame.h"
|
|
|
|
int Animation(int argc, char* argv[])
|
|
{
|
|
QTestApp app(argc, argv);
|
|
|
|
pqAnimationWidget view;
|
|
view.resize(400,300);
|
|
|
|
pqAnimationModel* scene = view.animationModel();
|
|
|
|
scene->setStartTime(0.0);
|
|
scene->setEndTime(1.5);
|
|
scene->setCurrentTime(5.0);
|
|
|
|
pqAnimationTrack* track;
|
|
pqAnimationKeyFrame* keyFrame;
|
|
|
|
track = scene->addTrack();
|
|
track->setProperty("dummy1");
|
|
keyFrame = track->addKeyFrame();
|
|
keyFrame->setNormalizedStartTime(0);
|
|
keyFrame->setNormalizedEndTime(1);
|
|
keyFrame->setStartValue(0.0);
|
|
keyFrame->setEndValue(1.0);
|
|
|
|
track = scene->addTrack();
|
|
track->setProperty("dummy");
|
|
keyFrame = track->addKeyFrame();
|
|
keyFrame->setNormalizedStartTime(0.75);
|
|
keyFrame->setNormalizedEndTime(1);
|
|
keyFrame->setStartValue(25);
|
|
keyFrame->setEndValue(25);
|
|
|
|
track = scene->addTrack();
|
|
keyFrame = track->addKeyFrame();
|
|
keyFrame->setNormalizedStartTime(0);
|
|
keyFrame->setNormalizedEndTime(0.5);
|
|
keyFrame->setStartValue(0);
|
|
keyFrame->setEndValue(360);
|
|
|
|
track = scene->addTrack();
|
|
keyFrame = track->addKeyFrame();
|
|
keyFrame->setNormalizedStartTime(0.5);
|
|
keyFrame->setNormalizedEndTime(1.0);
|
|
keyFrame->setStartValue(0);
|
|
keyFrame->setEndValue(360);
|
|
|
|
track = scene->addTrack();
|
|
keyFrame = track->addKeyFrame();
|
|
keyFrame->setNormalizedStartTime(0.25);
|
|
keyFrame->setNormalizedEndTime(0.6);
|
|
keyFrame->setStartValue(0);
|
|
keyFrame->setEndValue(1.0);
|
|
|
|
keyFrame = track->addKeyFrame();
|
|
keyFrame->setNormalizedStartTime(0.6);
|
|
keyFrame->setNormalizedEndTime(0.9);
|
|
keyFrame->setStartValue(1.0);
|
|
keyFrame->setEndValue(0);
|
|
|
|
view.show();
|
|
|
|
return app.exec();
|
|
}
|
|
|