4 #include <vnl/vnl_matrix.h> 6 #include "AnimaSignalSimulationExport.h" 20 RealVectorType &GetValue(
double t1Value,
double t2Value,
21 double flipAngle,
double m0Value);
24 RealVectorType &GetFADerivative();
32 void ComputeT2SignalMatrixElements(
double t1Value,
double t2Value,
double flipAngle);
36 double m_ExcitationFlipAngle;
37 unsigned int m_NumberOfEchoes;
39 double m_FirstEPGProduct, m_SecondEPGProduct, m_ThirdEPGProduct, m_FourthEPGProduct, m_FifthEPGProduct;
40 double m_FirstDerivativeProduct, m_SecondDerivativeProduct, m_ThirdDerivativeProduct;
43 vnl_matrix <double> m_SimulatedT2Values;
44 vnl_matrix <double> m_SimulatedDerivativeT2Values;
45 RealVectorType m_OutputVector;
46 RealVectorType m_OutputB1Derivative;
virtual ~EPGSignalSimulator()
std::vector< double > RealVectorType
void SetEchoSpacing(double val)
void SetExcitationFlipAngle(double val)
void SetNumberOfEchoes(unsigned int val)