libmove3d  3.13.0
/home/slemaign/softs-local/BioMove3D-git/bio/BioCD/include/bcd_hierarchies.h
00001 /****************************************************************************/
00008 #if !defined (BCD_HIERARCHIES)
00009 #define BCD_HIERARCHIES
00010 
00011 /* user-level functions : BEGIN +++++++++++++++++++ */
00012 void bio_set_surface_d(double distance);
00013 double min_dist_report(p3d_poly **poly1, p3d_poly **poly2);
00014 void biocol_report(int *col_number, p3d_poly ***list1, p3d_poly ***list2);
00015 void bio_set_col_mode(int mode);
00016 void set_required_collisions(int rc);
00017 void set_required_collisions_to_max(void);
00018 /*user-level functions : END+++++++++++++++++++++++++++++++++++++++++++++*/
00019 
00020 
00021 int bio_get_col_mode(void);
00022 void set_minimum_Sdistance_to_max(void);
00023 void set_n_collisions_to_zero(void);
00024 int get_n_collisions(void);
00025 int too_much_collisions(void);
00026 boxnodept create_rigid_root(Rigid_structure *rigido);
00027 void bio_create_molecule_root(Robot_structure *robot);
00028 void sup_collision(supnodept node1, supnodept node2);
00029 void box_coll_withinProt(Bboxpt b1, Bboxpt b2);
00030 void box_coll_general(Bboxpt b1, Bboxpt b2);
00031 void freeboxhierarchy(Robot_structure *robot, int i);
00032 void freeboxhierarchy2(Rigid_structure *r);
00033 void freesuphierarchy(Robot_structure *robot);
00034 void my_robot_autocollision(Robot_structure *robot);
00035 
00036 
00037 #endif
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines