From d87e7af1ec2021e177de60a754c20aa2855dd660 Mon Sep 17 00:00:00 2001 From: Antonioya Date: Fri, 25 Jan 2019 10:44:46 +0100 Subject: T60748 Second try to fix start extreme in Noise modifier The first point was moving inverted because first vector was inverted. Now, the vector is changed for the first point to get the same direction. --- source/blender/gpencil_modifiers/intern/MOD_gpencilnoise.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'source/blender/gpencil_modifiers/intern') diff --git a/source/blender/gpencil_modifiers/intern/MOD_gpencilnoise.c b/source/blender/gpencil_modifiers/intern/MOD_gpencilnoise.c index 94f83f10fb5..8b3752c8028 100644 --- a/source/blender/gpencil_modifiers/intern/MOD_gpencilnoise.c +++ b/source/blender/gpencil_modifiers/intern/MOD_gpencilnoise.c @@ -170,7 +170,12 @@ static void deformStroke( } /* initial vector (p0 -> p1) */ - sub_v3_v3v3(vec1, &pt1->x, &pt0->x); + if (i == 0) { + sub_v3_v3v3(vec1, &pt0->x, &pt1->x); + } + else { + sub_v3_v3v3(vec1, &pt1->x, &pt0->x); + } vran = len_v3(vec1); /* vector orthogonal to normal */ cross_v3_v3v3(vec2, vec1, normal); -- cgit v1.2.3