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)
53 void addFrame(
REGION reg,
const SbVec3f & dir,
const SbVec3f & upvec,
double t,
54 bool variableSpeed =
false,
bool forceCircular =
false,
double clip=100.0 ) {
55 m_sequence.push_back(
Frame(reg, dir, upvec, t, variableSpeed, forceCircular, clip));
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));
61 void addFrame(
const QByteArray& camState,
double t,
62 bool variableSpeed =
true,
bool forceCircular =
false,
double clip=100.0 ) {
63 m_sequence.push_back(
Frame(camState, t, variableSpeed, forceCircular, clip));
Frame(const REGION &r, const SbVec3f &d, const SbVec3f &u, const double &t, bool vs, bool fc, double c)
Frame(QByteArray cs, const double &t, bool vs, bool fc, double c)
void addFrame(REGION reg, const SbVec3f &dir, const SbVec3f &upvec, double t, bool variableSpeed=false, bool forceCircular=false, double clip=100.0)
void addFrame(const QByteArray &camState, double t, bool variableSpeed=true, bool forceCircular=false, double clip=100.0)
unsigned int getNumFrames() const
const Frame & getFrame(unsigned int i) const
std::vector< Frame > m_sequence
void addFrame(REGION reg, const SbVec3f &dir, double t, bool variableSpeed=false, bool forceCircular=false, double clip=100.0)