MorphoGraphX  2.0-1-227
Classes | Signals | Public Member Functions | Protected Slots | Protected Attributes | List of all members
CameraPath Class Reference

#include <CameraPath.hpp>

+ Inheritance diagram for CameraPath:

Classes

struct  Action
 
struct  Rotation
 
struct  ToPosition
 

Signals

void endPath ()
 
void frameUpdated ()
 

Public Member Functions

 CameraPath (QObject *parent)
 
 ~CameraPath ()
 
void addFrame (MGXCamera *camera, float time=1.0)
 
void addRotation (const mgx::Point3f &axis, double angle, float time=2.0)
 
void animatePath (MGXCamera *camera, float dt)
 

Protected Slots

void nextFrame ()
 

Protected Attributes

QList< QPointer< Action > > frames
 
MGXCameracamera
 
float dt
 
float current_time
 
int current_index
 
QTimer * timer
 

Detailed Description

Definition at line 25 of file CameraPath.hpp.

Constructor & Destructor Documentation

◆ CameraPath()

CameraPath::CameraPath ( QObject *  parent)

◆ ~CameraPath()

CameraPath::~CameraPath ( )

Member Function Documentation

◆ addFrame()

void CameraPath::addFrame ( MGXCamera camera,
float  time = 1.0 
)

◆ addRotation()

void CameraPath::addRotation ( const mgx::Point3f axis,
double  angle,
float  time = 2.0 
)

◆ animatePath()

void CameraPath::animatePath ( MGXCamera camera,
float  dt 
)

◆ endPath

void CameraPath::endPath ( )
signal

◆ frameUpdated

void CameraPath::frameUpdated ( )
signal

◆ nextFrame

void CameraPath::nextFrame ( )
protectedslot

Member Data Documentation

◆ camera

MGXCamera* CameraPath::camera
protected

Definition at line 84 of file CameraPath.hpp.

◆ current_index

int CameraPath::current_index
protected

Definition at line 87 of file CameraPath.hpp.

◆ current_time

float CameraPath::current_time
protected

Definition at line 86 of file CameraPath.hpp.

◆ dt

float CameraPath::dt
protected

Definition at line 85 of file CameraPath.hpp.

◆ frames

QList<QPointer<Action> > CameraPath::frames
protected

Definition at line 83 of file CameraPath.hpp.

◆ timer

QTimer* CameraPath::timer
protected

Definition at line 88 of file CameraPath.hpp.


The documentation for this class was generated from the following file: