libmove3d
3.13.0
|
00001 /* 00002 * This file includes the prototypes of the functions defined in the 00003 * directory bio and the files defining the structure appearing in 00004 * these prototypes. 00005 */ 00006 00007 #ifndef BIO_PKG_H 00008 #define BIO_PKG_H 00009 00010 /* struct */ 00011 #ifdef BIO 00012 #include "p3d_sys.h" 00013 #include "p3d_type.h" 00014 #include "p3d_matrix.h" 00015 #include "bio.h" 00016 #include "cntrt.h" 00017 #include "p3d.h" 00018 00019 #include "device.h" 00020 00021 #include "../bio/BioStructures/include/BioSTR_pkg.h" 00022 00023 /* protos */ 00024 #include "../bio/BioCD/proto/bcd_proto.h" 00025 #include "../bio/BioStructures/proto/bst_proto.h" 00026 #include "../bio/BioUtil/proto/butl_proto.h" 00027 #include "../bio/BioLoop/proto/bloop_proto.h" 00028 #include "../bio/BioPlanner/proto/bplan_proto.h" 00029 #endif 00030 00031 #ifndef BIO 00032 #include "bio.h" 00033 #include "cntrt.h" 00034 00035 extern void insert_pointer_in_list ( void *thePt, void ***listPt, int *nelems ); 00036 extern int biocol_robot_report(int nrobot); 00037 extern int bio_get_PRINT_LOOP_GEOM ( void ); 00038 extern int bio_all_molecules_col(void); 00039 extern int bio_all_molecules_col_with_report ( void ); 00040 extern int bio_set_ik ( p3d_cntrt *ct ); 00041 extern void bio_print_loop_geometry ( p3d_cntrt *ct ); 00042 extern int bio_generate_ct_conf( p3d_rob *robotPt, p3d_cntrt *ct, configPt q ); 00043 extern int bio_compute_ik_nopep_new ( p3d_cntrt *ct, double **sol_configs ) ; 00044 extern int bio_set_ik_nopep ( p3d_cntrt *ct ) ; 00045 extern int bio_compute_ik ( p3d_cntrt *ct, double **sol_configs ) ; 00046 extern int bio_compute_ik_nopep ( p3d_cntrt *ct, double **sol_configs ); 00047 00048 00049 //extern void p3d_set_matrix4_values ( p3d_matrix4 M, double m11, double m12, double m13, 00050 // double m14, double m21, double m22, double m23, double m24, 00051 // double m31, double m32, double m33, double m34, double m41, double m42, double m43, double m44 ); 00052 // 00053 //extern void p3d_rotate_vect_around_axis ( p3d_vector3 axis, double theta, p3d_vector3 v_in, p3d_vector3 v_out ); 00054 // 00055 //extern void bio_set_PRINT_LOOP_GEOM ( int val ); 00056 00057 #endif 00058 00059 #endif /* #ifndef BIO_PKG_H */