libmove3d
3.13.0
|
00001 /* 00002 * This file includes the prototypes of the functions defined in the 00003 * directory move3d and the files defining the structure appearing in 00004 * these prototypes. 00005 */ 00006 00007 #ifndef MOVE3D_PKG_H 00008 #define MOVE3D_PKG_H 00009 00010 // Compile without graphical interface 00011 //#ifndef WITH_XFORMS 00012 00013 #include "P3d-pkg.h" 00014 // Functions Without XFORMS 00015 extern int fct_stop(void); 00016 extern void fct_draw(void); 00017 extern int g3d_get_KCD_CHOICE_IS_ACTIVE(); 00018 extern int p3d_get_user_drawnjnt(void); 00019 extern void p3d_set_user_drawnjnt(int jnt); 00020 extern p3d_traj *p3d_graph_to_traj ( p3d_rob *robotPt ); 00021 extern void g3d_add_traj ( char *name, int i , p3d_rob* rob = NULL , p3d_traj* traj = NULL ); 00022 extern void g3d_add_config_to_ui( char *name, p3d_rob *robotPt , configPt q ); 00023 00024 #ifdef WITH_XFORMS 00025 //TODO: these prototypes belongs to move3d-studio. They correspond to GUI code, and should 00026 // be removed from the move3d library 00027 //#include "move3d.h" 00028 00029 extern void MovieDrawGraph(); // required by graphic/g3d_draw_graph.c 00030 extern void CB_DiffusionMethod_obj(FL_OBJECT *obj, long arg); // required by lightPlanner/lightPlanner.c 00031 extern void FORMrobot_update ( int ir ); // required by lightPlanner/ManipulationPlanner.cpp 00032 extern void CB_del_param_obj ( FL_OBJECT *ob, long arg ); // required by planner/p3d_graph.c 00033 extern void p3d_printTrajGraphContactPdbFiles(char* filePrefix, int index, p3d_rob *robotPt); // required by planner/p3d_graph.c 00034 extern int p3d_get_user_drawnjnt ( void ); // required by planner/p3d_NodeWeight.c 00035 00036 #endif 00037 00038 //#endif 00039 00040 #endif /* #ifndef MOVE3D_PKG_H */