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