ODIN
|
RF Pulse + gradients. More...
#include <seqpulsndim.h>
Additional Inherited Members | |
Protected Member Functions inherited from SeqClass | |
void | marshall_error () const |
virtual bool | prep () |
Static Protected Member Functions inherited from SeqClass | |
static void | clear_temporary () |
static void | clear_containers () |
RF Pulse + gradients.
This class represents a shaped n-dimesional RF-pulse, i.e. it consists of a complex waveform and in addition three gradient waveforms in the three spatial directions that are played out simultaneously
Definition at line 41 of file seqpulsndim.h.
SeqPulsNdim::SeqPulsNdim | ( | const STD_string & | object_label = "unnamedSeqPulsNdim" | ) |
Default constructor
SeqPulsNdim::SeqPulsNdim | ( | const SeqPulsNdim & | spnd | ) |
Copy constructor
SeqPulsNdim::~SeqPulsNdim | ( | ) |
Destructor
|
virtual |
Dimensionality of the pulse
Reimplemented in SeqPulsar.
Returns the waveform of the gradient pulse in direction 'dir'
|
virtual |
Returns the absolute center of the pulse
Reimplemented from SeqPulsInterface.
cvector SeqPulsNdim::get_rfwave | ( | ) | const |
Returns the complex RF waveform
SeqPulsNdim& SeqPulsNdim::operator+= | ( | SeqGradChanList & | sgcl | ) |
Appends the gradient list sgcl to the gradient part of the pulse
SeqPulsNdim& SeqPulsNdim::operator= | ( | const SeqPulsNdim & | spnd | ) |
This assignment operator will make this object become an exact copy of 'spnd'.
SeqPulsNdim& SeqPulsNdim::set_B1max | ( | float | b1max | ) |
Sets the B1 scaling for simulation
SeqPulsNdim& SeqPulsNdim::set_grad_shift_offset | ( | float | grad_shift_offset | ) |
Specifies an extra shift between RF and the gradient channels
SeqPulsNdim& SeqPulsNdim::set_gradwave | ( | direction | dir, |
const fvector & | waveform | ||
) |
Sets the waveform for the gradient pulse in direction 'dir'
|
virtual |
Sets the duration of the pulse. In case of a more complex pulse that needs some extra commands before and after the actual pulse will be played out, this function still sets the effective duration, i.e. when the RF-field is non-zero
Reimplemented from SeqPulsInterface.
SeqPulsNdim& SeqPulsNdim::set_rfwave | ( | const cvector & | waveform | ) |
Sets the RF waveform of the pulse