| AMITK Reference Manual |
|---|
AmitkRoi —
#define AMITK_ROI_TYPE (roi) #define AMITK_ROI_ISOCONTOUR_VALUE (roi) #define AMITK_ROI_VOXEL_SIZE (roi) #define AMITK_ROI_UNDRAWN (roi) #define AMITK_ROI_TYPE_ISOCONTOUR (roi) #define AMITK_ROI_GRANULARITY enum AmitkRoiType; AmitkRoi* amitk_roi_new (AmitkRoiType type); GSList* amitk_roi_get_intersection_line (const AmitkRoi *roi, const AmitkVolume *canvas_slice, const amide_real_t pixel_dim); GSList* amitk_roi_free_points_list (GSList *list); AmitkDataSet* amitk_roi_get_intersection_slice (const AmitkRoi *roi, const AmitkVolume *canvas_slice, const amide_real_t pixel_dim); void amitk_roi_isocontour_set_voxel_size (AmitkRoi *roi, AmitkPoint voxel_size); void amitk_roi_isocontour_calc_far_corner (AmitkRoi *roi); void amitk_roi_set_isocontour (AmitkRoi *roi, AmitkDataSet *ds, AmitkVoxel value_voxel); void amitk_roi_isocontour_erase_area (AmitkRoi *roi, AmitkVoxel erase_voxel, gint area_size); void amitk_roi_set_type (AmitkRoi *roi, AmitkRoiType new_type); void amitk_roi_calculate_on_data_set (const AmitkRoi *roi, const AmitkDataSet *ds, const guint frame, const guint gate, const gboolean inverse, void (*calculation) (), gpointer data); void amitk_roi_erase_volume (const AmitkRoi *roi, AmitkDataSet *ds, const gboolean outside, gboolean (*update_func) (), gpointer update_data); const gchar* amitk_roi_type_get_name (const AmitkRoiType roi_type); amide_real_t amitk_rois_get_max_min_voxel_size (GList *objects);
#define AMITK_ROI_ISOCONTOUR_VALUE(roi) (AMITK_ROI(roi)->isocontour_value)
| roi : |
#define AMITK_ROI_GRANULARITY 4 /* # subvoxels in one dimension, so 1/64 is grain size */
typedef enum {
AMITK_ROI_TYPE_ELLIPSOID,
AMITK_ROI_TYPE_CYLINDER,
AMITK_ROI_TYPE_BOX,
AMITK_ROI_TYPE_ISOCONTOUR_2D,
AMITK_ROI_TYPE_ISOCONTOUR_3D,
AMITK_ROI_TYPE_NUM
} AmitkRoiType;
GSList* amitk_roi_get_intersection_line (const AmitkRoi *roi,
const AmitkVolume *canvas_slice,
const amide_real_t pixel_dim);
| roi : | |
| canvas_slice : | |
| pixel_dim : | |
| Returns : |
AmitkDataSet* amitk_roi_get_intersection_slice
(const AmitkRoi *roi,
const AmitkVolume *canvas_slice,
const amide_real_t pixel_dim);
| roi : | |
| canvas_slice : | |
| pixel_dim : | |
| Returns : |
void amitk_roi_isocontour_set_voxel_size
(AmitkRoi *roi,
AmitkPoint voxel_size);
| roi : | |
| voxel_size : |
void amitk_roi_isocontour_calc_far_corner
(AmitkRoi *roi);
| roi : |
void amitk_roi_set_isocontour (AmitkRoi *roi,
AmitkDataSet *ds,
AmitkVoxel value_voxel);
| roi : | |
| ds : | |
| value_voxel : |
void amitk_roi_isocontour_erase_area (AmitkRoi *roi,
AmitkVoxel erase_voxel,
gint area_size);
| roi : | |
| erase_voxel : | |
| area_size : |
void amitk_roi_set_type (AmitkRoi *roi,
AmitkRoiType new_type);
| roi : | |
| new_type : |
void amitk_roi_calculate_on_data_set (const AmitkRoi *roi,
const AmitkDataSet *ds,
const guint frame,
const guint gate,
const gboolean inverse,
void (*calculation) (),
gpointer data);
| roi : | |
| ds : | |
| frame : | |
| gate : | |
| inverse : | |
| calculation : | |
| data : |
void amitk_roi_erase_volume (const AmitkRoi *roi,
AmitkDataSet *ds,
const gboolean outside,
gboolean (*update_func) (),
gpointer update_data);
| roi : | |
| ds : | |
| outside : | |
| update_func : | |
| update_data : |
const gchar* amitk_roi_type_get_name (const AmitkRoiType roi_type);
| roi_type : | |
| Returns : |
amide_real_t amitk_rois_get_max_min_voxel_size (GList *objects);
| objects : | |
| Returns : |
| << AmitkFiducialMark | AmitkStudy >> |