50 const char **r_error_str);
55void rigid_deform_begin(
struct EditMesh *em);
56void rigid_deform_iteration(
void);
57void rigid_deform_end(
int cancel);
ATTR_WARN_UNUSED_RESULT const BMVert * v2
ATTR_WARN_UNUSED_RESULT const BMVert * v
float laplacian_system_get_solution(LaplacianSystem *sys, int v)
void laplacian_add_right_hand_side(LaplacianSystem *sys, int v, float value)
int laplacian_system_solve(LaplacianSystem *sys)
void laplacian_add_triangle(LaplacianSystem *sys, int v1, int v2, int v3)
void laplacian_add_vertex(LaplacianSystem *sys, float *co, int pinned)
void heat_bone_weighting(struct Object *ob, struct Mesh *mesh, float(*verts)[3], int numbones, struct bDeformGroup **dgrouplist, struct bDeformGroup **dgroupflip, float(*root)[3], float(*tip)[3], const bool *selected, const char **r_error_str)
void laplacian_begin_solve(LaplacianSystem *sys, int index)