31#ifndef DYNAMICVARIABLES_H_
32#define DYNAMICVARIABLES_H_
117 bool m_changeT2prime;
120 vector<Circle> m_Circles;
Implementation of JEMRIS Trajectory.
Instance class holding dynamic sample properties.
Definition DynamicVariables.h:66
static DynamicVariables * instance()
Get sole instance of DynamicVariables.
Definition DynamicVariables.cpp:48
DynamicVariables()
Default constructor.
Definition DynamicVariables.h:112
void AddActiveCircle(double pos[3], double radius)
spins within this circle are simulated with time-varying T2/T2s. as many active circles as needed may...
Definition DynamicVariables.cpp:125
static DynamicVariables * m_instance
Pointer to the sole instance of this implementation.
Definition DynamicVariables.h:114
virtual ~DynamicVariables()
Default destructor.
Definition DynamicVariables.cpp:94
TrajectoryFlow * stub_flow
Definition DynamicVariables.h:127
void SetActivation()
set appropriate strategy for current spin (active/non_active)
Definition DynamicVariables.cpp:136
one-dimensional Trajectory
Definition Trajectory1D.h:39
Diffusion trajectory of a spin.
Definition TrajectoryDiffusion.h:51
The "do nothing"-strategy.
Definition TrajectoryEmpty.h:39
Flow Trajectory.
Definition TrajectoryFlow.h:40
Motion Trajectory.
Definition TrajectoryMotion.h:39
Definition TrajectoryRespiration.h:35
Strategy for T2s; needs some extra handling for GetValueDerived.
Definition TrajectoryT2s.h:39
Context class for trajectories (design pattern: Strategy)
Definition Trajectory.h:44
circle for dynamic variables
Definition DynamicVariables.h:56
double r
radius of the circle
Definition DynamicVariables.h:60
double z
z position of circle center
Definition DynamicVariables.h:59
double y
y position of circle center
Definition DynamicVariables.h:58
double x
x position of circle center
Definition DynamicVariables.h:57