Use normalized project functions
This commit is contained in:
@@ -1019,7 +1019,7 @@ static void vectomat(const float vec[3], const float target_up[3], short axis, s
|
||||
}
|
||||
|
||||
/* project the up vector onto the plane specified by n */
|
||||
project_v3_v3v3(proj, u, n); /* first u onto n... */
|
||||
project_v3_v3v3_normalized(proj, u, n); /* first u onto n... */
|
||||
sub_v3_v3v3(proj, u, proj); /* then onto the plane */
|
||||
/* proj specifies the transformation of the up axis */
|
||||
|
||||
|
@@ -222,7 +222,7 @@ float ED_rollBoneToVector(EditBone *bone, const float align_axis[3], const bool
|
||||
vec_roll_to_mat3_normalized(nor, 0.0f, mat);
|
||||
|
||||
/* project the new_up_axis along the normal */
|
||||
project_v3_v3v3(vec, align_axis, nor);
|
||||
project_v3_v3v3_normalized(vec, align_axis, nor);
|
||||
sub_v3_v3v3(align_axis_proj, align_axis, vec);
|
||||
|
||||
if (axis_only) {
|
||||
|
@@ -999,7 +999,7 @@ static int slide_point_modal(bContext *C, wmOperator *op, const wmEvent *event)
|
||||
|
||||
if (weight) {
|
||||
sub_v2_v2v2(c, offco, p);
|
||||
project_v2_v2v2(vec, c, no);
|
||||
project_v2_v2v2_normalized(vec, c, no);
|
||||
|
||||
w = len_v2(vec);
|
||||
|
||||
|
Reference in New Issue
Block a user