JEMRIS  2.8.2
open-source MRI simulations
List of all members | Public Member Functions | Private Member Functions | Private Attributes
TrajectoryMotion Class Reference

Motion Trajectory. More...

#include <TrajectoryMotion.h>

+ Inheritance diagram for TrajectoryMotion:
+ Collaboration diagram for TrajectoryMotion:

Public Member Functions

virtual void GetValueDerived (double time, double *value)
 retrieve value at given time-point
 
virtual void LoadFile (string filename)
 load trajectory from file
 
- Public Member Functions inherited from TrajectoryInterface
void GetValue (double time, double *value)
 
virtual void UpdateTrajectory (bool init=false)
 
bool spinActivation (long currentSpin)
 get spin current state : true=active, false=unactive
 
void setCurrentTraj (long currentTraj)
 set trajectory number associated to current spin
 
long getCurrentTraj ()
 get trajectory number associated to current spin
 
void setLoop (double loopDuration, long loopTrajNumber)
 set loop parameters for periodic flow
 

Private Member Functions

void GetPosition (double time, double &trans_x, double &trans_y, double &trans_z, double &rot_x, double &rot_y, double &rot_z)
 

Private Attributes

vector< double > m_trans_x
 
vector< double > m_trans_y
 
vector< double > m_trans_z
 
vector< double > m_rot_x
 
vector< double > m_rot_y
 
vector< double > m_rot_z
 
bool btx
 
bool bty
 
bool btz
 
bool brx
 
bool bry
 
bool brz
 
double m_rot_origin_x
 
double m_rot_origin_y
 
double m_rot_origin_z
 

Additional Inherited Members

- Protected Member Functions inherited from TrajectoryInterface
int GetLowerIndex (double time)
 find data index for interpolation get lower index for given timepoint using hunt search algorithm.
 
- Protected Attributes inherited from TrajectoryInterface
int m_LastHuntIndex
 
vector< double > m_time
 
vector< vector< double > > m_time_full
 
long m_currentSpinIndex
 
long m_trajLoopNumber
 
double m_trajLoopDuration
 
bool m_spinActive
 

Detailed Description

Motion Trajectory.


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

-- last change 24.05.2018 | Tony Stoecker | Imprint | Data Protection --