libmove3d  3.13.0
/home/slemaign/softs-local/BioMove3D-git/planner/proto/p3d_graph_utils_proto.multiFail.h
00001 /*
00002  *   This file was automatically generated by version 1.7 of cextract.
00003  *   Manual editing not recommended.
00004 
00005  */
00006 #ifndef __CEXTRACT__
00007 
00008 extern p3d_graph * p3d_allocinit_graph ( void );
00009 extern p3d_compco * p3d_create_void_compco ( p3d_graph * G );
00010 extern p3d_node * p3d_allocinit_node ( void );
00011 extern void p3d_create_compco ( p3d_graph *G, p3d_node *N );
00012 extern int p3d_del_graph ( p3d_graph *G );
00013 extern void p3d_remove_compco ( p3d_graph * G, p3d_compco * CDel );
00014 extern void p3d_insert_node_in_graph ( p3d_graph *G, p3d_node *nodePt );
00015 extern p3d_list_node * p3d_add_node_to_list ( p3d_node * N, p3d_list_node * TargetList );
00016 extern void p3d_add_node_compco ( p3d_node * N, p3d_compco * C );
00017 extern int p3d_compco_linked_to_compco ( p3d_compco * Source, p3d_compco * Target );
00018 extern p3d_list_compco * p3d_add_list_compco ( p3d_list_compco * CLTarget, p3d_compco * CAdd );
00019 extern void p3d_add_compco_to_reachable_list ( p3d_compco * Target, p3d_compco * Add );
00020 extern void p3d_add_compco_to_reachable_list_and_update_predecessors ( p3d_graph * G, p3d_compco * CTarget, p3d_compco * CAdd );
00021 extern void p3d_del_compco_from_reachable_list ( p3d_compco * CTarget, p3d_compco * CDel );
00022 extern p3d_list_node * p3d_add_node_to_list_node_nof_connex_order ( p3d_node * NAdd, p3d_list_node * NLTarget );
00023 extern void p3d_add_node_neighbour ( p3d_graph *G, p3d_node *N1, p3d_node *N2 );
00024 extern void p3d_create_one_edge ( p3d_graph *G, p3d_node *Ni, p3d_node *Nf, double dist );
00025 extern void p3d_create_edges ( p3d_graph *G, p3d_node *N1, p3d_node *N2, double dist );
00026 extern void p3d_order_node_list ( p3d_list_node * NodeList );
00027 // extern void p3d_order_node_list_multisol(p3d_graph *G, p3d_list_node * NodeList, p3d_node * N);
00028 // extern void p3d_order_node_list2 ( p3d_list_node * NodeList, p3d_list_node * min, p3d_list_node * max );
00029 
00030 //start path deform
00031 extern void p3d_clear_comp(p3d_graph *G, p3d_compco* comp);
00032 extern void p3d_compute_2D_Cspace_proj(p3d_rob* robotPt, int dof1, int dof2, int nstep);
00033 extern int p3d_is_node_useful_for_cycle(p3d_node* nodePt, p3d_node** node_to_connect1Pt, p3d_node** node_to_connect2Pt, p3d_graph *graphPt);
00034 extern int p3d_test_reductibility(p3d_graph *G, p3d_node *N, p3d_node * node1Pt, p3d_node * node2Pt);
00035 extern int p3d_is_node_in_list(p3d_list_node* list_nodes, p3d_node* nodePt);
00036 extern dbl_list* p3d_list_nodes_visible(p3d_graph* graphPt, p3d_list_node* nodesPt, p3d_node* N);
00037 extern int p3d_is_visible_connectivity(p3d_graph* graphPt,  dbl_list* list_nodes, p3d_node* nodePt, dbl_list* list_connect_nodes);
00038 extern p3d_node* find_nearest_node(p3d_graph* graphPt, p3d_node* nodePt, dbl_list* list_nodes);
00039 extern int p3d_test_visible_connectivity(p3d_graph* graphPt,  dbl_list* list_nodes, 
00040                                          p3d_node* nodePt,  dbl_list* list_connect_nodes, int test_faces);
00041 extern int p3d_test_discreet_visibility_edge(p3d_graph* G, configPt q0,
00042                                              configPt q_edge1,configPt q_edge2);
00043 //end path deform
00044 extern int p3d_fail_stop(int *fail, int ikLayer, int init);
00045 #endif /* __CEXTRACT__ */
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines