![]() |
JEMRIS 2.9.2
open-source MRI simulations
|
pure virtual base class for all Trajectories More...
#include <TrajectoryInterface.h>
Inheritance diagram for TrajectoryInterface:
Collaboration diagram for TrajectoryInterface:Public Member Functions | |
| void | GetValue (double time, double *value) |
| virtual void | GetValueDerived (double time, double *value)=0 |
| retrieve value at given time-point | |
| virtual void | LoadFile (string filename)=0 |
| load trajectory from file | |
| 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 | |
| int | GetLowerIndex (double time) |
| find data index for interpolation get lower index for given timepoint using hunt search algorithm. | |
Protected Attributes | |
| 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 |
pure virtual base class for all Trajectories
|
inline |
checks if data available; then call GetValueDerived:
Here is the call graph for this function:
|
pure virtual |
retrieve value at given time-point
Implemented in TrajectoryT2s, TrajectoryDiffusion, TrajectoryEmpty, TrajectoryFlow, TrajectoryMotion, TrajectoryRespiration, and Trajectory1D.
Here is the caller graph for this function:
|
pure virtual |
load trajectory from file
Implemented in Trajectory1D, TrajectoryDiffusion, TrajectoryEmpty, TrajectoryFlow, TrajectoryMotion, and TrajectoryRespiration.
-- last change 03.01.2025 |
Tony Stoecker |
Imprint |
Data Protection --