ODIN
|
#include <seqgrad.h>
Public Member Functions | |
virtual SeqGradInterface & | set_strength (float gradstrength)=0 |
virtual SeqGradInterface & | invert_strength ()=0 |
virtual float | get_strength () const =0 |
virtual fvector | get_gradintegral () const =0 |
float | get_gradintegral_norm () const |
virtual double | get_gradduration () const =0 |
virtual SeqGradInterface & | set_gradrotmatrix (const RotMatrix &matrix)=0 |
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) |
Additional Inherited Members | |
Protected Member Functions inherited from SeqClass | |
void | marshall_error () const |
virtual void | clear_container () |
virtual bool | prep () |
Static Protected Member Functions inherited from SeqClass | |
static void | clear_temporary () |
static void | clear_containers () |
This is the abstract base class for all objects that represent gradient fields
|
pure virtual |
Returns the duration of the gradient object. This function returns only the effective duration during whichthe gradient is active, any delays before and after the gradient are omitted.
Implemented in SeqSat, SeqParallel, SeqGradTrapez, SeqGradEcho, SeqGradChanParallel, SeqGradChanList, SeqGradChan, SeqDiffWeight, SeqAcqEPI, and SeqEpiDriverDefault.
|
pure virtual |
Returns the integral vector of the gradient course
Implemented in SeqSat, SeqParallel, SeqGradEcho, SeqGradChanParallel, SeqGradChanList, SeqGradChan, SeqDiffWeight, SeqAcqEPI, and SeqEpiDriverDefault.
float SeqGradInterface::get_gradintegral_norm | ( | ) | const |
Returns the norm of the integral vector of the gradient course
|
pure virtual |
Returns the strength of the gradient object
Implemented in SeqSat, SeqPulsar, SeqParallel, SeqGradTrapez, SeqGradEcho, SeqGradDelay, SeqGradChanParallel, SeqGradChanList, SeqGradChan, SeqDiffWeight, SeqAcqEPI, and SeqEpiDriverDefault.
|
pure virtual |
Changes the polarity of the gradient, i.e. inverts the sign of the gradient strength
Implemented in SeqSat, SeqParallel, SeqGradEcho, SeqGradChanParallel, SeqGradChanList, SeqGradChan, SeqDiffWeight, SeqAcqEPI, and SeqEpiDriverDefault.
|
pure virtual |
This function can be used to specify a rotation of the gradient object in the spatial domain, the rotation will be applied to this object only rather than to the whole sequence.
Implemented in SeqSat, SeqParallel, SeqGradEcho, SeqGradChanParallel, SeqGradChanList, SeqGradChan, SeqDiffWeight, SeqAcqEPI, and SeqEpiDriverDefault.
|
pure virtual |
Changes the strength of the gradient object
Implemented in SeqSat, SeqParallel, SeqGradRamp, SeqGradVectorPulse, SeqGradConstPulse, SeqGradEcho, SeqGradChanParallel, SeqGradChanList, SeqGradChan, SeqDiffWeight, SeqAcqEPI, and SeqEpiDriverDefault.