libmove3d  3.13.0
/home/slemaign/softs-local/BioMove3D-git/collision/Kcd/include/kcd_global.h
00001 
00002 #include "kcd.h" /* all types needed below for global variables */
00003 
00004 extern obj_prim_interval_table *kcd_o_prm_table;
00005 extern prim_obj_table      *kcd_obj_prim_table;
00006 extern poly_bb_table       *kcd_poly_bb_table;
00007 extern mov_obj_bb_table    *kcd_mo_bb_table;   /* for each mo, the bb around it */
00008 extern link_bb_table_p     *kcd_body_bb_table; /* for each robot or mo-group, 
00009                      the mo-id and bb-id of the links or mo-s in the group */
00010 
00011 extern int *nof_grp_elts; /* for each group of movable objects, the number of movable objects in the group */
00012 extern int *grp_is_active; /* for each group of movable objects, TRUE iff group must be tested for collision */
00013 extern int *ith_static_obj; /* entry nof_sos is input index considerung all objects */
00014 
00015 extern id_bb      *flat_obbs,    *spherical_obbs,    *tall_obbs;
00016 extern int      nof_flat_obbs, nof_spherical_obbs, nof_tall_obbs;
00017 
00018 extern kcd_bb_p   *all_bbs;
00019 extern int      nof_bbs; /* nof_flat_obbs + nof_spherical_obbs + nof_tall_obbs */
00020 extern int nof_bbs_extra; /* extra allocated memory in all_bbs list, just in case */
00021 
00022 extern kcd_bb_p first_bb;
00023 extern kcd_bb_p first_bbs_pile;
00024 extern kcd_bb_p last_bbs_pile;
00025 extern int nr_added_on_pile;
00026 
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines