SeqAcqSpiral Class Reference
[Classes for sequence design (odinseq library)]

Acquisition + spiral gradient. More...

#include <seqacqspiral.h>

Inheritance diagram for SeqAcqSpiral:

Inheritance graph
[legend]
Collaboration diagram for SeqAcqSpiral:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SeqAcqSpiral (const STD_string &object_label, double sweepwidth, float fov, unsigned int sizeRadial, unsigned int numofSegments, JDXtrajectory &traj, bool inout=false, bool optimize=false, const STD_string &nucleus="", const dvector &phaselist=0)
 SeqAcqSpiral (const SeqAcqSpiral &sas)
 SeqAcqSpiral (const STD_string &object_label="unnamedSeqAcqSpiral")
SeqAcqSpiraloperator= (const SeqAcqSpiral &sas)
const SeqVectorget_segment_vector () const
fvector get_ktraj (unsigned int iseg, channelNo channel) const
fvector get_denscomp () const
double get_acquisition_center () const
double get_acquisition_start () const

Detailed Description

Acquisition + spiral gradient.

This class contains a gradient with a spiral k-space trajectory together with an acquisition window

Definition at line 38 of file seqacqspiral.h.


Constructor & Destructor Documentation

SeqAcqSpiral::SeqAcqSpiral ( const STD_string &  object_label,
double  sweepwidth,
float  fov,
unsigned int  sizeRadial,
unsigned int  numofSegments,
JDXtrajectory traj,
bool  inout = false,
bool  optimize = false,
const STD_string &  nucleus = "",
const dvector phaselist = 0 
)

Constructs an acquisition window with a simultaneous spiral gradient labeled 'object_label' and the following properties:

SeqAcqSpiral::SeqAcqSpiral ( const SeqAcqSpiral sas  ) 

Constructs an acquisition window with spiral gradient which is a copy of 'sas'

SeqAcqSpiral::SeqAcqSpiral ( const STD_string &  object_label = "unnamedSeqAcqSpiral"  ) 

Constructs an empty acquisition window with spiral gradient with the given label.


Member Function Documentation

SeqAcqSpiral& SeqAcqSpiral::operator= ( const SeqAcqSpiral sas  ) 

This assignment operator will make this object become an exact copy of 'sar'.

const SeqVector& SeqAcqSpiral::get_segment_vector (  )  const [inline]

Returns the vector of the spiral interleaves (for loop insertion)

Definition at line 84 of file seqacqspiral.h.

fvector SeqAcqSpiral::get_ktraj ( unsigned int  iseg,
channelNo  channel 
) const

Returns the k-space trajectory for the interleave 'iseg'

fvector SeqAcqSpiral::get_denscomp (  )  const

Returns the Jacobian determinante, i.e. the correction function for non-uniform weighting of k-space

double SeqAcqSpiral::get_acquisition_center (  )  const [inline, virtual]

Returns the the duration from the the beginnig of the acquisition object to the middle of the acquisition window.

Reimplemented from SeqAcqInterface.

Definition at line 100 of file seqacqspiral.h.

double SeqAcqSpiral::get_acquisition_start (  )  const [inline, virtual]

Returns the the duration from the the beginnig of the acquisition object to the beginnig of the acquisition window (the point of time where data starts to be acquired).

Reimplemented from SeqAcqInterface.

Definition at line 101 of file seqacqspiral.h.


The documentation for this class was generated from the following file:
Generated on Sat Jun 14 12:32:13 2008 by  doxygen 1.5.1