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

one-dimensional Trajectory More...

#include <Trajectory1D.h>

+ Inheritance diagram for Trajectory1D:
+ Collaboration diagram for Trajectory1D:

Public Member Functions

virtual void LoadFile (string filename)
 load trajectory from file
virtual void GetValueDerived (double time, double *values)
 retrieve value at given time-point
- 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

Protected Member Functions

virtual void LinearInterpolation (double time, double *value)
- 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.

Private Attributes

vector< double > m_data

Additional Inherited Members

- 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

one-dimensional Trajectory

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

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