Public Member Functions | List of all members

#include <seqgradspiral.h>

Inheritance diagram for SeqGradSpiral:
Inheritance graph

Public Member Functions

 SeqGradSpiral (const STD_string &object_label, LDRtrajectory &traj, double dt, float resolution, unsigned int sizeRadial, unsigned int numofSegments, bool inwards=false, bool optimize=false, const STD_string &nucleus="")
 SeqGradSpiral (const STD_string &object_label="unnamedSeqGradSpiral")
 SeqGradSpiral (const SeqGradSpiral &sgs)
SeqGradSpiraloperator= (const SeqGradSpiral &sgs)
unsigned int spiral_size () const
double get_ramp_duration () const
SeqGradSpiralset_predelay_duration (double dur)
const fvectorget_denscomp () const
fvector get_ktraj (direction channel) const
- Public Member Functions inherited from SeqGradChanParallel
 SeqGradChanParallel (const STD_string &object_label="unnamedSeqGradChanParallel")
 SeqGradChanParallel (const SeqGradChanParallel &sgcp)
 ~SeqGradChanParallel ()
SeqGradChanParalleloperator= (const SeqGradChanParallel &sgcp)
SeqGradChanParalleloperator/= (SeqGradChan &sgc)
SeqGradChanParalleloperator/= (SeqGradChanList &sgcl)
STD_string get_program (programContext &context) const
STD_string get_properties () const
unsigned int event (eventContext &context) const
void query (queryContext &context) const
SeqGradInterfaceset_strength (float gradstrength)
SeqGradInterfaceinvert_strength ()
float get_strength () const
fvector get_gradintegral () const
double get_gradduration () const
SeqGradInterfaceset_gradrotmatrix (const RotMatrix &matrix)
SeqGradChanParalleloperator+= (SeqGradChan &sgc)
SeqGradChanParalleloperator+= (SeqGradChanList &sgcl)
SeqGradChanParalleloperator+= (SeqGradChanParallel &sgcp)
void clear ()
- Public Member Functions inherited from SeqGradObjInterface
double get_duration () const
- Public Member Functions inherited from SeqGradInterface
float get_gradintegral_norm () const
- Public Member Functions inherited from SeqClass
SeqClassset_temporary ()
- Public Member Functions inherited from Labeled
 Labeled (const STD_string &label="unnamed")
Labeledset_label (const STD_string &label)
const STD_string & get_label () const
Labeledoperator= (const Labeled &l)
- Public Member Functions inherited from SeqTreeObj
virtual RecoValList get_recovallist (unsigned int reptimes, LDRkSpaceCoords &coords) const
bool contains (const SeqTreeObj *sto) const
void tree (SeqTreeCallbackAbstract *display) const
virtual SeqValList get_freqvallist (freqlistAction action) const
virtual SeqValList get_delayvallist () const
virtual double get_rf_energy () const

Additional Inherited Members

- Protected Member Functions inherited from SeqClass
void marshall_error () const
- Static Protected Member Functions inherited from SeqClass
static void clear_temporary ()
static void clear_containers ()

Detailed Description

Spiral Gradients

Definition at line 38 of file seqgradspiral.h.

Constructor & Destructor Documentation

§ SeqGradSpiral() [1/3]

SeqGradSpiral::SeqGradSpiral ( const STD_string &  object_label,
LDRtrajectory traj,
double  dt,
float  resolution,
unsigned int  sizeRadial,
unsigned int  numofSegments,
bool  inwards = false,
bool  optimize = false,
const STD_string &  nucleus = "" 

Constructs a spiral gradient labeled 'object_label' and the following properties:

  • traj: The spiral trajectory (will be modified, if neccessary)
  • dt: The dwell time
  • resolution: Spatial resolution
  • sizeRadial: The number of image points in radial direction
  • numofSegments : The number of spiral interleaves
  • inwards: Reverse trajectory so that the spiral ends in the center of k-space, in addition, rotates trajectory by 180 deg
  • optimize: Optimize trajectory for minimum readout length if trajectory has a free tunable parameter
  • nucleus: The imaging nucleus

§ SeqGradSpiral() [2/3]

SeqGradSpiral::SeqGradSpiral ( const STD_string &  object_label = "unnamedSeqGradSpiral")

Constructs an empty spiral gradient with the given label.

§ SeqGradSpiral() [3/3]

SeqGradSpiral::SeqGradSpiral ( const SeqGradSpiral sgs)

Constructs a spiral gradient which is a copy of 'sgs'

Member Function Documentation

§ get_denscomp()

const fvector& SeqGradSpiral::get_denscomp ( ) const

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

Definition at line 91 of file seqgradspiral.h.

§ get_ktraj()

fvector SeqGradSpiral::get_ktraj ( direction  channel) const

Returns the k-space trajectory for the interleave 'iseg' and the given channel

§ get_ramp_duration()

double SeqGradSpiral::get_ramp_duration ( ) const

Returns the duration of the ramp that switches the gradients off

Definition at line 79 of file seqgradspiral.h.

§ operator=()

SeqGradSpiral& SeqGradSpiral::operator= ( const SeqGradSpiral sgs)

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

§ set_predelay_duration()

SeqGradSpiral& SeqGradSpiral::set_predelay_duration ( double  dur)

Sets the delay of the gradient delays preceding the spiral gradients

§ spiral_size()

unsigned int SeqGradSpiral::spiral_size ( ) const

Returns the size of the spiral without ramps

Definition at line 74 of file seqgradspiral.h.

The documentation for this class was generated from the following file: