<!-- ##### SECTION Title ##### -->
AmitkRoi

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### MACRO AMITK_ROI_TYPE ##### -->
<para>

</para>

@roi: 


<!-- ##### MACRO AMITK_ROI_ISOCONTOUR_MIN_VALUE ##### -->
<para>

</para>

@roi: 


<!-- ##### MACRO AMITK_ROI_ISOCONTOUR_MAX_VALUE ##### -->
<para>

</para>

@roi: 


<!-- ##### MACRO AMITK_ROI_ISOCONTOUR_RANGE ##### -->
<para>

</para>

@roi: 


<!-- ##### MACRO AMITK_ROI_VOXEL_SIZE ##### -->
<para>

</para>

@roi: 


<!-- ##### MACRO AMITK_ROI_UNDRAWN ##### -->
<para>

</para>

@roi: 


<!-- ##### MACRO AMITK_ROI_TYPE_ISOCONTOUR ##### -->
<para>

</para>

@roi: 


<!-- ##### MACRO AMITK_ROI_TYPE_FREEHAND ##### -->
<para>

</para>

@roi: 


<!-- ##### MACRO AMITK_ROI_GRANULARITY ##### -->
<para>

</para>



<!-- ##### ENUM AmitkRoiType ##### -->
<para>

</para>

@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_FREEHAND_2D: 
@AMITK_ROI_TYPE_FREEHAND_3D: 
@AMITK_ROI_TYPE_NUM: 

<!-- ##### ENUM AmitkRoiIsocontourRange ##### -->
<para>

</para>

@AMITK_ROI_ISOCONTOUR_RANGE_ABOVE_MIN: 
@AMITK_ROI_ISOCONTOUR_RANGE_BELOW_MAX: 
@AMITK_ROI_ISOCONTOUR_RANGE_BETWEEN_MIN_MAX: 
@AMITK_ROI_ISOCONTOUR_RANGE_NUM: 

<!-- ##### STRUCT AmitkRoi ##### -->
<para>

</para>

@parent: 
@type: 
@voxel_size: 
@map_data: 
@center_of_mass_calculated: 
@center_of_mass: 
@isocontour_min_value: 
@isocontour_max_value: 
@isocontour_range: 

<!-- ##### FUNCTION amitk_roi_new ##### -->
<para>

</para>

@type: 
@Returns: 


<!-- ##### FUNCTION amitk_roi_get_intersection_line ##### -->
<para>

</para>

@roi: 
@canvas_slice: 
@pixel_dim: 
@Returns: 


<!-- ##### FUNCTION amitk_roi_free_points_list ##### -->
<para>

</para>

@list: 
@Returns: 


<!-- ##### FUNCTION amitk_roi_get_intersection_slice ##### -->
<para>

</para>

@roi: 
@canvas_slice: 
@pixel_dim: 
@fill_map_roi: 
@Returns: 


<!-- ##### FUNCTION amitk_roi_set_voxel_size ##### -->
<para>

</para>

@roi: 
@voxel_size: 


<!-- ##### FUNCTION amitk_roi_calc_far_corner ##### -->
<para>

</para>

@roi: 


<!-- ##### FUNCTION amitk_roi_set_isocontour ##### -->
<para>

</para>

@roi: 
@ds: 
@start_voxel: 
@isocontour_min_value: 
@isocontour_max_value: 
@isocontour_range: 


<!-- ##### FUNCTION amitk_roi_manipulate_area ##### -->
<para>

</para>

@roi: 
@erase: 
@erase_voxel: 
@area_size: 


<!-- ##### FUNCTION amitk_roi_get_center_of_mass ##### -->
<para>

</para>

@roi: 
@Returns: 


<!-- ##### FUNCTION amitk_roi_set_type ##### -->
<para>

</para>

@roi: 
@new_type: 


<!-- ##### FUNCTION amitk_roi_calculate_on_data_set ##### -->
<para>

</para>

@roi: 
@ds: 
@frame: 
@gate: 
@inverse: 
@accurate: 
@calculation: 
@data: 


<!-- ##### FUNCTION amitk_roi_erase_volume ##### -->
<para>

</para>

@roi: 
@ds: 
@outside: 
@update_func: 
@update_data: 


<!-- ##### FUNCTION amitk_roi_type_get_name ##### -->
<para>

</para>

@roi_type: 
@Returns: 


<!-- ##### FUNCTION amitk_rois_get_max_min_voxel_size ##### -->
<para>

</para>

@objects: 
@Returns: 


