libmove3d  3.13.0
/home/slemaign/softs-local/BioMove3D-git/include/Bio-pkg.h
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 */
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines