ISMRMRD
ISMRM Raw Data Format
|
MR Acquisition type. More...
#include <ismrmrd.h>
Public Member Functions | |
Acquisition (uint16_t num_samples, uint16_t active_channels=1, uint16_t trajectory_dimensions=0) | |
Acquisition (const Acquisition &other) | |
Acquisition & | operator= (const Acquisition &other) |
const uint16_t & | version () |
const uint64_t & | flags () |
uint32_t & | measurement_uid () |
uint32_t & | scan_counter () |
uint32_t & | acquisition_time_stamp () |
uint32_t(& | physiology_time_stamp ())[ISMRMRD_PHYS_STAMPS] |
const uint16_t & | number_of_samples () |
uint16_t & | available_channels () |
const uint16_t & | active_channels () |
const uint64_t(& | channel_mask ())[ISMRMRD_CHANNEL_MASKS] |
uint16_t & | discard_pre () |
uint16_t & | discard_post () |
uint16_t & | center_sample () |
uint16_t & | encoding_space_ref () |
const uint16_t & | trajectory_dimensions () |
float & | sample_time_us () |
float(& | position ())[3] |
float(& | read_dir ())[3] |
float(& | phase_dir ())[3] |
float(& | slice_dir ())[3] |
float(& | patient_table_position ())[3] |
ISMRMRD_EncodingCounters & | idx () |
int32_t(& | user_int ())[ISMRMRD_USER_INTS] |
float(& | user_float ())[ISMRMRD_USER_FLOATS] |
void | resize (uint16_t num_samples, uint16_t active_channels=1, uint16_t trajectory_dimensions=0) |
size_t | getNumberOfDataElements () const |
size_t | getNumberOfTrajElements () const |
size_t | getDataSize () const |
size_t | getTrajSize () const |
const AcquisitionHeader & | getHead () const |
void | setHead (const AcquisitionHeader &other) |
const complex_float_t * | getDataPtr () const |
complex_float_t * | getDataPtr () |
complex_float_t & | data (uint16_t sample, uint16_t channel) |
void | setData (complex_float_t *data) |
complex_float_t * | data_begin () const |
complex_float_t * | data_end () const |
const float * | getTrajPtr () const |
float * | getTrajPtr () |
float & | traj (uint16_t dimension, uint16_t sample) |
void | setTraj (float *traj) |
float * | traj_begin () const |
float * | traj_end () const |
bool | isFlagSet (const uint64_t val) |
void | setFlag (const uint64_t val) |
void | clearFlag (const uint64_t val) |
void | clearAllFlags () |
bool | isFlagSet (const FlagBit &val) |
void | setFlag (const FlagBit &val) |
void | clearFlag (const FlagBit &val) |
bool | isChannelActive (uint16_t channel_id) |
void | setChannelActive (uint16_t channel_id) |
void | setChannelNotActive (uint16_t channel_id) |
void | setAllChannelsNotActive () |
Protected Attributes | |
ISMRMRD_Acquisition | acq |
Friends | |
class | Dataset |
MR Acquisition type.
complex_float_t & ISMRMRD::Acquisition::data | ( | uint16_t | sample, |
uint16_t | channel | ||
) |
Returns a reference to the data
complex_float_t * ISMRMRD::Acquisition::data_begin | ( | ) | const |
Returns an iterator to the beginning of the data
complex_float_t * ISMRMRD::Acquisition::data_end | ( | ) | const |
Returns an iterator of the end of the data
const complex_float_t * ISMRMRD::Acquisition::getDataPtr | ( | ) | const |
Returns a pointer to the data
const float * ISMRMRD::Acquisition::getTrajPtr | ( | ) | const |
Returns a pointer to the trajectory
void ISMRMRD::Acquisition::setData | ( | complex_float_t * | data | ) |
Sets the datay. Must set sizes properly first
void ISMRMRD::Acquisition::setTraj | ( | float * | traj | ) |
Sets the trajectory. Must set sizes properly first
float & ISMRMRD::Acquisition::traj | ( | uint16_t | dimension, |
uint16_t | sample | ||
) |
Returns a reference to the trajectory
float * ISMRMRD::Acquisition::traj_begin | ( | ) | const |
Returns an iterator to the beginning of the trajectories
float * ISMRMRD::Acquisition::traj_end | ( | ) | const |
Returns an iterator to the end of the trajectories