| 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 >> |