#include <seqgradpulse.h>
Inheritance diagram for SeqGradVectorPulse:


Public Member Functions | |
| SeqGradVectorPulse (const STD_string &object_label, channelNo gradchannel, float maxgradstrength, const fvector &trimarray, float gradduration) | |
| SeqGradVectorPulse (const SeqGradVectorPulse &sgvp) | |
| SeqGradVectorPulse (const STD_string &object_label="unnamedSeqGradVectorPulse") | |
| SeqGradVectorPulse & | operator= (const SeqGradVectorPulse &sgvp) |
| SeqGradVectorPulse & | set_trims (const fvector &trims) |
| fvector | get_trims () const |
| SeqGradVectorPulse & | set_reorder_scheme (reorderScheme scheme, unsigned int nsegments=1) |
| SeqGradVectorPulse & | set_encoding_scheme (encodingScheme scheme) |
| const SeqVector & | get_reorder_vector () const |
| SeqGradVectorPulse & | set_constduration (float duration) |
| double | get_constduration () const |
| operator const SeqVector & () const | |
| SeqGradInterface & | set_strength (float gradstrength) |
Friends | |
| class | SeqGradPhaseEnc |
| class | SeqGradEcho |
This class represents a gradient pulse with a constant gradient shape with the the strength taken from a vector. This object can be attached to a SeqLoop to iterate over the values in the vector.
Definition at line 102 of file seqgradpulse.h.
| SeqGradVectorPulse::SeqGradVectorPulse | ( | const STD_string & | object_label, | |
| channelNo | gradchannel, | |||
| float | maxgradstrength, | |||
| const fvector & | trimarray, | |||
| float | gradduration | |||
| ) |
Constructs a gradient vector pulse labeled 'object_label' with the following properties:
| SeqGradVectorPulse::SeqGradVectorPulse | ( | const SeqGradVectorPulse & | sgvp | ) |
Constructs a copy of 'sgvp'
| SeqGradVectorPulse::SeqGradVectorPulse | ( | const STD_string & | object_label = "unnamedSeqGradVectorPulse" |
) |
Construct an empty gradient pulse with the given label
| SeqGradVectorPulse& SeqGradVectorPulse::operator= | ( | const SeqGradVectorPulse & | sgvp | ) |
Assignment operator that makes this constant gradient pulse object become a copy of 'sgvp'
| SeqGradVectorPulse& SeqGradVectorPulse::set_trims | ( | const fvector & | trims | ) | [inline] |
Specifies the trim values that will be used
Definition at line 134 of file seqgradpulse.h.
| fvector SeqGradVectorPulse::get_trims | ( | ) | const [inline] |
Returns the trim values that will be used
Definition at line 139 of file seqgradpulse.h.
| SeqGradVectorPulse& SeqGradVectorPulse::set_reorder_scheme | ( | reorderScheme | scheme, | |
| unsigned int | nsegments = 1 | |||
| ) | [inline] |
Sets the reordering scheme and the number of segments
Definition at line 144 of file seqgradpulse.h.
| SeqGradVectorPulse& SeqGradVectorPulse::set_encoding_scheme | ( | encodingScheme | scheme | ) | [inline] |
Sets the phase encoding scheme and the number of phase encoding steps
Definition at line 150 of file seqgradpulse.h.
| const SeqVector& SeqGradVectorPulse::get_reorder_vector | ( | ) | const [inline] |
Returns the reordering vector (for loop insertion)
Definition at line 155 of file seqgradpulse.h.
| SeqGradVectorPulse& SeqGradVectorPulse::set_constduration | ( | float | duration | ) | [inline] |
setting duration of the gradient vector part
Definition at line 160 of file seqgradpulse.h.
| double SeqGradVectorPulse::get_constduration | ( | ) | const [inline] |
getting duration of the gradient vector part
Definition at line 165 of file seqgradpulse.h.
| SeqGradVectorPulse::operator const SeqVector & | ( | ) | const [inline] |
conversion operator for loop insertion
Definition at line 170 of file seqgradpulse.h.
| SeqGradInterface& SeqGradVectorPulse::set_strength | ( | float | gradstrength | ) | [virtual] |
Changes the strength of the gradient object
Reimplemented from SeqGradChanList.
1.5.1