|
ODIN
|
Vector of constant gradients. More...
#include <seqgradvec.h>

Public Member Functions | |
| SeqGradVector (const STD_string &object_label, direction gradchannel, float maxgradstrength, const fvector &trimarray, double gradduration) | |
| SeqGradVector (const SeqGradVector &sgv) | |
| SeqGradVector (const STD_string &object_label="unnamedSeqGradVector") | |
| SeqGradVector & | set_trims (const fvector &trims) |
| fvector | get_trims () const |
| SeqGradVector & | operator= (const SeqGradVector &sgv) |
Public Member Functions inherited from SeqGradChan | |
| SeqGradChan (const STD_string &object_label, direction gradchannel, float gradstrength, double gradduration) | |
| SeqGradChan (const STD_string &object_label="unnamedSeqGradChan") | |
| SeqGradChan (const SeqGradChan &sgc) | |
| virtual | ~SeqGradChan () |
| SeqGradChan & | operator= (const SeqGradChan &sgc) |
| virtual direction | get_channel () const |
| virtual int | get_wavesize () const |
| virtual void | resize (unsigned int newsize) |
| SeqGradInterface & | set_strength (float gradstrength) |
| SeqGradInterface & | invert_strength () |
| float | get_strength () const |
| double | get_gradduration () const |
| SeqGradInterface & | set_gradrotmatrix (const RotMatrix &matrix) |
| fvector | get_gradintegral () const |
| STD_string | get_properties () const |
| unsigned int | event (eventContext &context) const |
Public Member Functions inherited from SeqGradInterface | |
| float | get_gradintegral_norm () const |
Public Member Functions inherited from SeqClass | |
| SeqClass & | set_temporary () |
Public Member Functions inherited from Labeled | |
| Labeled (const STD_string &label="unnamed") | |
| Labeled & | set_label (const STD_string &label) |
| const STD_string & | get_label () const |
| Labeled & | operator= (const Labeled &l) |
Public Member Functions inherited from SeqDur | |
| SeqDur (const STD_string &object_label, float duration) | |
| SeqDur (const STD_string &object_label="unnamedSeqDur") | |
| SeqDur (const SeqDur &sd) | |
| SeqDur & | set_duration (float duration) |
| double | get_duration () const |
| SeqDur & | operator= (const SeqDur &sd) |
Public Member Functions inherited from SeqTreeObj | |
| virtual STD_string | get_program (programContext &context) const |
| 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 |
Public Member Functions inherited from SeqVector | |
| SeqVector (const STD_string &object_label="unnamedSeqVector") | |
| SeqVector (const STD_string &object_label, unsigned int nindices, int slope=1, int offset=0) | |
| SeqVector (const SeqVector &sv) | |
| virtual | ~SeqVector () |
| SeqVector & | operator= (const SeqVector &sv) |
| virtual unsigned int | get_numof_iterations () const |
| virtual bool | needs_unrolling_check () const |
| virtual int | get_current_index () const |
| int | get_acq_index () const |
| virtual bool | is_acq_vector () const |
| virtual bool | is_obj_vector () const |
| virtual STD_string | get_loopcommand () const |
| SeqVector & | set_indexvec (const ivector &iv) |
| ivector | get_indexvec () const |
| SeqVector & | set_reorder_scheme (reorderScheme scheme, unsigned int nsegments=1) |
| SeqVector & | set_encoding_scheme (encodingScheme scheme) |
| const SeqVector & | get_reorder_vector () const |
| virtual nestingRelation | get_nesting_relation () const |
| iarray | get_index_matrix () const |
| int | get_current_reord_index () const |
| STD_string | get_reord_iterator (const STD_string &iterator) const |
Friends | |
| class | SeqGradVectorPulse |
Additional Inherited Members | |
Protected Member Functions inherited from SeqGradChan | |
| float | get_grdfactor (direction chan) const |
| fvector | get_grdfactors_norot () const |
Protected Member Functions inherited from SeqClass | |
| void | marshall_error () const |
| virtual void | clear_container () |
Protected Member Functions inherited from SeqTreeObj | |
| virtual void | query (queryContext &context) const |
Protected Member Functions inherited from SeqVector | |
| bool | is_handled () const |
Static Protected Member Functions inherited from SeqClass | |
| static void | clear_temporary () |
| static void | clear_containers () |
Vector of constant gradients.
This class represents a gradient object 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 38 of file seqgradvec.h.
| SeqGradVector::SeqGradVector | ( | const STD_string & | object_label, |
| direction | gradchannel, | ||
| float | maxgradstrength, | ||
| const fvector & | trimarray, | ||
| double | gradduration | ||
| ) |
Constructs a gradient vector labeled 'object_label' with the following properties:
| SeqGradVector::SeqGradVector | ( | const SeqGradVector & | sgv | ) |
Constructs a copy of 'sgv'
| SeqGradVector::SeqGradVector | ( | const STD_string & | object_label = "unnamedSeqGradVector" | ) |
Construct an empty gradient object with the given label
|
inline |
Returns the trim values that will be used
Definition at line 69 of file seqgradvec.h.
| SeqGradVector& SeqGradVector::operator= | ( | const SeqGradVector & | sgv | ) |
Assignment operator that makes this gradient channel object become a copy of 'sgv'
| SeqGradVector& SeqGradVector::set_trims | ( | const fvector & | trims | ) |
Specifies the trim values that will be used