#include <seqpulsndim.h>

Public Member Functions | |
| SeqPulsNdim (const STD_string &object_label="unnamedSeqPulsNdim") | |
| SeqPulsNdim (const SeqPulsNdim &spnd) | |
| ~SeqPulsNdim () | |
| SeqPulsNdim & | set_rfwave (const cvector &waveform) |
| SeqPulsNdim & | set_gradwave (direction dir, const fvector &waveform) |
| SeqPulsNdim & | set_B1max (float b1max) |
| cvector | get_rfwave () const |
| fvector | get_gradwave (direction dir) const |
| SeqPulsNdim & | set_grad_shift_offset (float grad_shift_offset) |
| virtual int | get_dims () const |
| SeqPulsInterface & | set_pulsduration (float pulsduration) |
| float | get_magnetic_center () const |
| SeqPulsNdim & | operator= (const SeqPulsNdim &spnd) |
| SeqPulsNdim & | operator+= (SeqGradChanList &sgcl) |
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
| SeqPulsNdim& SeqPulsNdim::set_rfwave | ( | const cvector & | waveform | ) |
Sets the RF waveform of the pulse
| SeqPulsNdim& SeqPulsNdim::set_gradwave | ( | direction | dir, | |
| const fvector & | waveform | |||
| ) |
Sets the waveform for the gradient pulse in direction 'dir'
| SeqPulsNdim& SeqPulsNdim::set_B1max | ( | float | b1max | ) |
Sets the B1 scaling for simulation
| cvector SeqPulsNdim::get_rfwave | ( | ) | const |
Returns the complex RF waveform
Returns the waveform of the gradient pulse in direction 'dir'
| SeqPulsNdim& SeqPulsNdim::set_grad_shift_offset | ( | float | grad_shift_offset | ) |
Specifies an extra shift between RF and the gradient channels
| virtual int SeqPulsNdim::get_dims | ( | ) | const [virtual] |
Dimensionality of the pulse
Reimplemented in SeqPulsar.
| SeqPulsInterface& SeqPulsNdim::set_pulsduration | ( | float | pulsduration | ) | [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.
Reimplemented in SeqPulsar.
| float SeqPulsNdim::get_magnetic_center | ( | ) | const [virtual] |
Returns the absolute center of the pulse
Reimplemented from SeqPulsInterface.
| SeqPulsNdim& SeqPulsNdim::operator= | ( | const SeqPulsNdim & | spnd | ) |
This assignment operator will make this object become an exact copy of 'spnd'.
| SeqPulsNdim& SeqPulsNdim::operator+= | ( | SeqGradChanList & | sgcl | ) |
Appends the gradient list sgcl to the gradient part of the pulse
1.5.6