21 #include <odinseq/seqgradchan.h>
22 #include <odinseq/seqvec.h>
49 float maxgradstrength,
const fvector& trimarray,
double gradduration);
79 friend class SeqGradSubVector;
86 SeqGradChan& get_subchan(
double starttime,
double endtime)
const;
87 STD_string get_grdpart(
float matrixfactor)
const;
88 float get_integral()
const {
return get_current_strength()*
get_gradduration();}
92 svector get_vector_commands(
const STD_string& iterator)
const;
93 unsigned int get_vectorsize()
const;
94 bool prep_iteration()
const;
95 bool is_qualvector()
const {
return false;}
96 svector get_reord_vector_commands(
const STD_string& iterator)
const;
99 float get_current_strength()
const;
double get_gradduration() const
Vector of gradient pulses.
Vector of constant gradients.
SeqGradVector(const SeqGradVector &sgv)
fvector get_trims() const
SeqGradVector(const STD_string &object_label="unnamedSeqGradVector")
SeqGradVector & set_trims(const fvector &trims)
SeqGradVector & operator=(const SeqGradVector &sgv)
SeqGradVector(const STD_string &object_label, direction gradchannel, float maxgradstrength, const fvector &trimarray, double gradduration)