![]() | ![]() | ![]() | AMITK Reference Manual | ![]() |
---|
AmitkRawData —
#define AMITK_RAW_DATA_FORMAT (rd) #define AMITK_RAW_DATA_DIM (rd) #define AMITK_RAW_DATA_DIM_X (rd) #define AMITK_RAW_DATA_DIM_Y (rd) #define AMITK_RAW_DATA_DIM_Z (rd) #define AMITK_RAW_DATA_DIM_G (rd) #define AMITK_RAW_DATA_DIM_T (rd) #define GINT32_TO_PDP (val) #define GUINT32_TO_PDP (val) #define GINT32_FROM_PDP (val) #define GUINT32_FROM_PDP (val) enum AmitkFormat; typedef amitk_format_UBYTE_t; typedef amitk_format_SBYTE_t; typedef amitk_format_USHORT_t; typedef amitk_format_SSHORT_t; typedef amitk_format_UINT_t; typedef amitk_format_SINT_t; typedef amitk_format_FLOAT_t; typedef amitk_format_DOUBLE_t; enum AmitkRawFormat; #define amitk_raw_data_includes_voxel (rd, vox) #define amitk_raw_data_num_voxels (rd) #define amitk_raw_data_size_data_mem (rd) #define amitk_raw_data_get_data_mem (rd) AmitkRawData* amitk_raw_data_new (void); AmitkRawData* amitk_raw_data_new_with_data (AmitkFormat format, AmitkVoxel dim); AmitkRawData* amitk_raw_data_import_raw_file (const gchar *file_name, FILE *existing_file, AmitkRawFormat raw_format, AmitkVoxel dim, long file_offset, gboolean (*update_func) (), gpointer update_data); void amitk_raw_data_write_xml (AmitkRawData *raw_data, const gchar *name, FILE *study_file, gchar **output_filename, guint64 *location, guint64 *size); AmitkRawData* amitk_raw_data_read_xml (gchar *xml_filename, FILE *study_file, guint64 location, guint64 size, gchar **perror_buf, gboolean (*update_func) (), gpointer update_data); amide_data_t amitk_raw_data_get_value (const AmitkRawData *rd, const AmitkVoxel i); gpointer amitk_raw_data_get_pointer (const AmitkRawData *rd, const AmitkVoxel i); AmitkFormat amitk_raw_format_to_format (AmitkRawFormat raw_format); AmitkRawFormat amitk_format_to_raw_format (AmitkFormat data_format); #define amitk_raw_format_calc_num_bytes_per_slice(dim, raw_format) #define amitk_raw_format_calc_num_bytes (dim, raw_format) const gchar* amitk_raw_format_get_name (const AmitkRawFormat raw_format);
typedef enum { AMITK_FORMAT_UBYTE, AMITK_FORMAT_SBYTE, AMITK_FORMAT_USHORT, AMITK_FORMAT_SSHORT, AMITK_FORMAT_UINT, AMITK_FORMAT_SINT, AMITK_FORMAT_FLOAT, AMITK_FORMAT_DOUBLE, AMITK_FORMAT_NUM } AmitkFormat;
typedef enum { AMITK_RAW_FORMAT_UBYTE_8_NE, AMITK_RAW_FORMAT_SBYTE_8_NE, AMITK_RAW_FORMAT_USHORT_16_LE, AMITK_RAW_FORMAT_SSHORT_16_LE, AMITK_RAW_FORMAT_UINT_32_LE, AMITK_RAW_FORMAT_SINT_32_LE, AMITK_RAW_FORMAT_FLOAT_32_LE, AMITK_RAW_FORMAT_DOUBLE_64_LE, AMITK_RAW_FORMAT_USHORT_16_BE, AMITK_RAW_FORMAT_SSHORT_16_BE, AMITK_RAW_FORMAT_UINT_32_BE, AMITK_RAW_FORMAT_SINT_32_BE, AMITK_RAW_FORMAT_FLOAT_32_BE, AMITK_RAW_FORMAT_DOUBLE_64_BE, AMITK_RAW_FORMAT_UINT_32_PDP, AMITK_RAW_FORMAT_SINT_32_PDP, AMITK_RAW_FORMAT_FLOAT_32_PDP, AMITK_RAW_FORMAT_ASCII_8_NE, AMITK_RAW_FORMAT_NUM } AmitkRawFormat;
#define amitk_raw_data_num_voxels(rd) ((rd)->dim.x * (rd)->dim.y * (rd)->dim.z * (rd)->dim.g * (rd)->dim.t)
rd : |
#define amitk_raw_data_size_data_mem(rd) (amitk_raw_data_num_voxels(rd) * amitk_format_sizes[(rd)->format])
rd : |
#define amitk_raw_data_get_data_mem(rd) (g_try_malloc(amitk_raw_data_size_data_mem(rd)))
rd : |
AmitkRawData* amitk_raw_data_new_with_data (AmitkFormat format, AmitkVoxel dim);
format : | |
dim : | |
Returns : |
AmitkRawData* amitk_raw_data_import_raw_file (const gchar *file_name, FILE *existing_file, AmitkRawFormat raw_format, AmitkVoxel dim, long file_offset, gboolean (*update_func) (), gpointer update_data);
file_name : | |
existing_file : | |
raw_format : | |
dim : | |
Param5 : | |
update_func : | |
update_data : | |
Returns : |
void amitk_raw_data_write_xml (AmitkRawData *raw_data, const gchar *name, FILE *study_file, gchar **output_filename, guint64 *location, guint64 *size);
raw_data : | |
name : | |
study_file : | |
output_filename : | |
location : | |
size : |
AmitkRawData* amitk_raw_data_read_xml (gchar *xml_filename, FILE *study_file, guint64 location, guint64 size, gchar **perror_buf, gboolean (*update_func) (), gpointer update_data);
xml_filename : | |
study_file : | |
location : | |
size : | |
perror_buf : | |
update_func : | |
update_data : | |
Returns : |
amide_data_t amitk_raw_data_get_value (const AmitkRawData *rd, const AmitkVoxel i);
rd : | |
i : | |
Returns : |
gpointer amitk_raw_data_get_pointer (const AmitkRawData *rd, const AmitkVoxel i);
rd : | |
i : | |
Returns : |
AmitkFormat amitk_raw_format_to_format (AmitkRawFormat raw_format);
raw_format : | |
Returns : |
AmitkRawFormat amitk_format_to_raw_format (AmitkFormat data_format);
data_format : | |
Returns : |
#define amitk_raw_format_calc_num_bytes_per_slice(dim, raw_format) ((dim).x*(dim).y*amitk_raw_format_sizes[raw_format])
dim : | |
raw_format : |
#define amitk_raw_format_calc_num_bytes(dim, raw_format) ((dim).z*(dim).t*amitk_raw_format_calc_num_bytes_per_slice(dim,raw_format))
dim : | |
raw_format : |
const gchar* amitk_raw_format_get_name (const AmitkRawFormat raw_format);
raw_format : | |
Returns : |
<< amitk_point | AmitkSpace >> |