![]() |
![]() |
![]() |
AMITK Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#define AMITK_VOLUME_CORNER (vol) #define AMITK_VOLUME_X_CORNER (vol) #define AMITK_VOLUME_Y_CORNER (vol) #define AMITK_VOLUME_Z_CORNER (vol) #define AMITK_VOLUME_VALID (vol) typedef AmitkVolumeClass; typedef AmitkVolume; void (*volume_corner_changed) (AmitkVolume *volume
,AmitkPoint *new_corner
); void (*volume_get_center) (const AmitkVolume *volume
,AmitkPoint *center
); void (*volume_changed) (AmitkVolume *volume
); AmitkVolume * amitk_volume_new (void
); gboolean amitk_volume_point_in_bounds (const AmitkVolume *volume
,const AmitkPoint point
); AmitkPoint amitk_volume_place_in_bounds (const AmitkVolume *volume
,const AmitkPoint point
); AmitkPoint amitk_volume_get_center (const AmitkVolume *volume
); void amitk_volume_set_corner (AmitkVolume *volume
,AmitkPoint corner
); void amitk_volume_set_z_corner (AmitkVolume *volume
,amide_real_t z
); void amitk_volume_set_center (AmitkVolume *volume
,const AmitkPoint center
); void amitk_volume_get_enclosing_corners (const AmitkVolume *volume
,const AmitkSpace *space
,AmitkCorners return_corners
); gboolean amitk_volumes_get_enclosing_corners (const GList *volumes
,const AmitkSpace *space
,AmitkCorners return_corners
); gboolean amitk_volume_volume_intersection_corners (const AmitkVolume *volume1
,const AmitkVolume *volume2
,AmitkCorners return_corners
); amide_real_t amitk_volumes_get_max_size (GList *objects
); gboolean amitk_volumes_calc_display_volume (const GList *volumes
,const AmitkSpace *space
,const AmitkPoint view_center
,const amide_real_t thickness
,const amide_real_t fov
,AmitkVolume *volume
);
void (*volume_corner_changed) (AmitkVolume *volume
,AmitkPoint *new_corner
);
gboolean amitk_volume_point_in_bounds (const AmitkVolume *volume
,const AmitkPoint point
);
AmitkPoint amitk_volume_place_in_bounds (const AmitkVolume *volume
,const AmitkPoint point
);
void amitk_volume_set_center (AmitkVolume *volume
,const AmitkPoint center
);
void amitk_volume_get_enclosing_corners (const AmitkVolume *volume
,const AmitkSpace *space
,AmitkCorners return_corners
);
gboolean amitk_volumes_get_enclosing_corners (const GList *volumes
,const AmitkSpace *space
,AmitkCorners return_corners
);
gboolean amitk_volume_volume_intersection_corners (const AmitkVolume *volume1
,const AmitkVolume *volume2
,AmitkCorners return_corners
);
gboolean amitk_volumes_calc_display_volume (const GList *volumes
,const AmitkSpace *space
,const AmitkPoint view_center
,const amide_real_t thickness
,const amide_real_t fov
,AmitkVolume *volume
);