1 #ifndef IK_SOLVER_2BONE_H
2 #define IK_SOLVER_2BONE_H
3 
4 #include "ik/config.h"
5 #include "ik/ordered_vector.h"
6 #include "ik/solver.h"
7 
8 C_HEADER_BEGIN
9 
10 struct two_bone_t
11 {
12     SOLVER_DATA_HEAD
13 };
14 
15 int
16 solver_2bone_construct(ik_solver_t* solver);
17 
18 void
19 solver_2bone_destruct(ik_solver_t* solver);
20 
21 int
22 solver_2bone_post_chain_build(ik_solver_t* solver);
23 
24 int
25 solver_2bone_solve(ik_solver_t* solver);
26 
27 C_HEADER_END
28 
29 #endif /* IK_SOLVER_2BONE_H */
30