libmove3d
3.13.0
|
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