|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef VP1BASE_ANIMATIONSEQUENCE_H
6 #define VP1BASE_ANIMATIONSEQUENCE_H
16 #include <Inventor/C/errors/debugerror.h>
17 #include <Inventor/SbLinear.h>
31 Frame(
const REGION &
r,
const SbVec3f &
d,
const SbVec3f &
u,
const double&
t,
bool vs,
bool fc,
double c)
33 Frame(QByteArray cs,
const double&
t,
bool vs,
bool fc,
double c)
54 bool variableSpeed =
false,
bool forceCircular =
false,
double clip=100.0 ) {
58 bool variableSpeed =
false,
bool forceCircular =
false,
double clip=100.0 ) {
59 m_sequence.push_back(
Frame(reg,
dir, SbVec3f(0,1,0),
t, variableSpeed, forceCircular, clip));
62 bool variableSpeed =
true,
bool forceCircular =
false,
double clip=100.0 ) {
63 m_sequence.push_back(
Frame(camState,
t, variableSpeed, forceCircular, clip));
void addFrame(REGION reg, const SbVec3f &dir, double t, bool variableSpeed=false, bool forceCircular=false, double clip=100.0)
@ u
Enums for curvilinear frames.
Frame(const REGION &r, const SbVec3f &d, const SbVec3f &u, const double &t, bool vs, bool fc, double c)
std::vector< Frame > m_sequence
void addFrame(REGION reg, const SbVec3f &dir, const SbVec3f &upvec, double t, bool variableSpeed=false, bool forceCircular=false, double clip=100.0)
unsigned int getNumFrames() const
void addFrame(QByteArray camState, double t, bool variableSpeed=true, bool forceCircular=false, double clip=100.0)
const Frame & getFrame(unsigned int i) const
Frame(QByteArray cs, const double &t, bool vs, bool fc, double c)