Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals

sequence.h File Reference

#include <stdio.h>
#include <idvol.h>
#include <experience.h>
#include <object.h>

Go to the source code of this file.

Data Structures

struct  _SeqParam
struct  _SeqFunc

Typedefs

typedef SEQPARAM Data structure
containing the sequence parameters
struct _SeqParam 
SEQPARAM
typedef SEQFUNC Structure
associating a sequence name
with a sequence code and sequence
function pointer struct _SeqFunc 
SEQFUNC

Functions

void SetSeqParamTE (SEQPARAM *, double)
 Define the Echo time within the sequence parameter structure.

void SetSeqParamTR (SEQPARAM *, double)
 Define the Repetition time within the sequence parameter structure.

void SetSeqParamTI (SEQPARAM *, double)
 Define the Inversion time within the sequence parameter structure.

void SetSeqParamTeta (SEQPARAM *, double)
 Define the RF pulse angle within the sequence parameter structure.

void SetSeqParamTfact (SEQPARAM *, double)
 Define the turbo factor within the sequence parameter structure.

PPPVOLUME_COMPLEX_DOUBLE RunSequence (char *, SEQPARAM *, OBJECT3D *, EXPERIENCE3D *)
 Apply an MRI sequence with given sequence parameters on a given object using given experiment parameters.

PSEQ GetSequenceByName (char *)
 Make the association between a sequence name and the corresponding function pointer.


Variables

PSEQ pointer on sequence function
typedef PPPVOLUME_COMPLEX_DOUBLE(* 
PSEQ )(SEQPARAM *, EXPERIENCE3D *)
PPPVOLUME_COMPLEX_DOUBLE SeqSpinEcho1D (SEQPARAM *, EXPERIENCE3D *)
PPPVOLUME_COMPLEX_DOUBLE SeqSpinEcho2D (SEQPARAM *, EXPERIENCE3D *)
PPPVOLUME_COMPLEX_DOUBLE SeqSpinEcho3D (SEQPARAM *, EXPERIENCE3D *)
PPPVOLUME_COMPLEX_DOUBLE SeqGradientEcho1D (SEQPARAM *, EXPERIENCE3D *)
PPPVOLUME_COMPLEX_DOUBLE SeqGradientEcho2D (SEQPARAM *, EXPERIENCE3D *)
PPPVOLUME_COMPLEX_DOUBLE SeqGradientEcho3D (SEQPARAM *, EXPERIENCE3D *)
PPPVOLUME_COMPLEX_DOUBLE SeqTrueFisp1D (SEQPARAM *, EXPERIENCE3D *)
PPPVOLUME_COMPLEX_DOUBLE SeqTrueFisp2D (SEQPARAM *, EXPERIENCE3D *)
PPPVOLUME_COMPLEX_DOUBLE SeqTrueFisp3D (SEQPARAM *, EXPERIENCE3D *)
PPPVOLUME_COMPLEX_DOUBLE SeqInversionRecuperation1D (SEQPARAM *, EXPERIENCE3D *)
PPPVOLUME_COMPLEX_DOUBLE SeqInversionRecuperation2D (SEQPARAM *, EXPERIENCE3D *)
PPPVOLUME_COMPLEX_DOUBLE SeqInversionRecuperation3D (SEQPARAM *, EXPERIENCE3D *)
PPPVOLUME_COMPLEX_DOUBLE SeqFreeInduction1D (SEQPARAM *, EXPERIENCE3D *)
PPPVOLUME_COMPLEX_DOUBLE SeqTurboSpinEcho2D (SEQPARAM *, EXPERIENCE3D *)
PPPVOLUME_COMPLEX_DOUBLE SeqTestSE2D (SEQPARAM *, EXPERIENCE3D *)


Typedef Documentation

typedef SEQFUNC Structure associating a sequence name with a sequence code and sequence function pointer struct _SeqFunc SEQFUNC
 

Referenced by GetSequenceByName().

typedef SEQPARAM Data structure containing the sequence parameters struct _SeqParam SEQPARAM
 

Referenced by TestSequence2D(), and TestSequence3D().


Variable Documentation

PSEQ pointer on sequence function typedef PPPVOLUME_COMPLEX_DOUBLE(* PSEQ)(SEQPARAM *, EXPERIENCE3D *)
 

Definition at line 59 of file sequence.h.

Referenced by GetSequenceByName(), and RunSequence().

PPPVOLUME_COMPLEX_DOUBLE SeqFreeInduction1D(SEQPARAM *, EXPERIENCE3D *)
 

Referenced by GetSequenceByName().

PPPVOLUME_COMPLEX_DOUBLE SeqGradientEcho1D(SEQPARAM *, EXPERIENCE3D *)
 

Referenced by GetSequenceByName().

PPPVOLUME_COMPLEX_DOUBLE SeqGradientEcho2D(SEQPARAM *, EXPERIENCE3D *)
 

Referenced by GetSequenceByName().

PPPVOLUME_COMPLEX_DOUBLE SeqGradientEcho3D(SEQPARAM *, EXPERIENCE3D *)
 

Referenced by GetSequenceByName().

PPPVOLUME_COMPLEX_DOUBLE SeqInversionRecuperation1D(SEQPARAM *, EXPERIENCE3D *)
 

Referenced by GetSequenceByName().

PPPVOLUME_COMPLEX_DOUBLE SeqInversionRecuperation2D(SEQPARAM *, EXPERIENCE3D *)
 

Referenced by GetSequenceByName().

PPPVOLUME_COMPLEX_DOUBLE SeqInversionRecuperation3D(SEQPARAM *, EXPERIENCE3D *)
 

Referenced by GetSequenceByName().

PPPVOLUME_COMPLEX_DOUBLE SeqSpinEcho1D(SEQPARAM *, EXPERIENCE3D *)
 

Referenced by GetSequenceByName().

PPPVOLUME_COMPLEX_DOUBLE SeqSpinEcho2D(SEQPARAM *, EXPERIENCE3D *)
 

Referenced by GetSequenceByName().

PPPVOLUME_COMPLEX_DOUBLE SeqSpinEcho3D(SEQPARAM *, EXPERIENCE3D *)
 

Referenced by GetSequenceByName().

PPPVOLUME_COMPLEX_DOUBLE SeqTestSE2D(SEQPARAM *, EXPERIENCE3D *)
 

PPPVOLUME_COMPLEX_DOUBLE SeqTrueFisp1D(SEQPARAM *, EXPERIENCE3D *)
 

Referenced by GetSequenceByName().

PPPVOLUME_COMPLEX_DOUBLE SeqTrueFisp2D(SEQPARAM *, EXPERIENCE3D *)
 

Referenced by GetSequenceByName().

PPPVOLUME_COMPLEX_DOUBLE SeqTrueFisp3D(SEQPARAM *, EXPERIENCE3D *)
 

Referenced by GetSequenceByName().

PPPVOLUME_COMPLEX_DOUBLE SeqTurboSpinEcho2D(SEQPARAM *, EXPERIENCE3D *)
 

Referenced by GetSequenceByName().


Generated on Wed Oct 19 09:28:37 2005 for SIMRI3D by doxygen 1.3.7