AmitkVolume

AmitkVolume

Functions

Description

Functions

AMITK_VOLUME_CORNER()

#define AMITK_VOLUME_CORNER(vol)        (AMITK_VOLUME(vol)->corner)


AMITK_VOLUME_X_CORNER()

#define AMITK_VOLUME_X_CORNER(vol)      (AMITK_VOLUME(vol)->corner.x)


AMITK_VOLUME_Y_CORNER()

#define AMITK_VOLUME_Y_CORNER(vol)      (AMITK_VOLUME(vol)->corner.y)


AMITK_VOLUME_Z_CORNER()

#define AMITK_VOLUME_Z_CORNER(vol)      (AMITK_VOLUME(vol)->corner.z)


AMITK_VOLUME_VALID()

#define AMITK_VOLUME_VALID(vol)         (AMITK_VOLUME(vol)->valid)


amitk_volume_new ()

AmitkVolume *
amitk_volume_new (void);

Returns


amitk_volume_point_in_bounds ()

gboolean
amitk_volume_point_in_bounds (const AmitkVolume *volume,
                              const AmitkPoint point);

Returns


amitk_volume_place_in_bounds ()

AmitkPoint
amitk_volume_place_in_bounds (const AmitkVolume *volume,
                              const AmitkPoint point);

Returns


amitk_volume_get_center ()

AmitkPoint
amitk_volume_get_center (const AmitkVolume *volume);

Returns


amitk_volume_set_corner ()

void
amitk_volume_set_corner (AmitkVolume *volume,
                         AmitkPoint corner);


amitk_volume_set_z_corner ()

void
amitk_volume_set_z_corner (AmitkVolume *volume,
                           amide_real_t z);


amitk_volume_set_center ()

void
amitk_volume_set_center (AmitkVolume *volume,
                         const AmitkPoint center);


amitk_volume_get_enclosing_corners ()

void
amitk_volume_get_enclosing_corners (const AmitkVolume *volume,
                                    const AmitkSpace *space,
                                    AmitkCorners return_corners);


amitk_volumes_get_enclosing_corners ()

gboolean
amitk_volumes_get_enclosing_corners (const GList *volumes,
                                     const AmitkSpace *space,
                                     AmitkCorners return_corners);

Returns


amitk_volume_volume_intersection_corners ()

gboolean
amitk_volume_volume_intersection_corners
                               (const AmitkVolume *volume1,
                                const AmitkVolume *volume2,
                                AmitkCorners return_corners);

Returns


amitk_volumes_get_max_size ()

amide_real_t
amitk_volumes_get_max_size (GList *objects);

Returns


amitk_volumes_calc_display_volume ()

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

Returns

Types and Values