Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Goudey <h.goudey@me.com>2021-10-13 22:34:14 +0300
committerHans Goudey <h.goudey@me.com>2021-10-13 22:34:14 +0300
commit988b9bc40ce846cdce05961315dc0e2c1dd95e4b (patch)
treeb6deef87b2884d5a40d0504b871a8d102087eb62 /source/blender/nodes/geometry/nodes/node_geo_curve_primitive_circle.cc
parent1ae79b704a6f38adb1b5dfa35ed3f1e338a05f33 (diff)
Fix T92192: Inconsistent curve circle primitive direction
Switch sin and cosine so that the points in the circle have the same direction in both radius and points modes.
Diffstat (limited to 'source/blender/nodes/geometry/nodes/node_geo_curve_primitive_circle.cc')
-rw-r--r--source/blender/nodes/geometry/nodes/node_geo_curve_primitive_circle.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/nodes/geometry/nodes/node_geo_curve_primitive_circle.cc b/source/blender/nodes/geometry/nodes/node_geo_curve_primitive_circle.cc
index f5eb83ea4fd..efc2dff48c1 100644
--- a/source/blender/nodes/geometry/nodes/node_geo_curve_primitive_circle.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_curve_primitive_circle.cc
@@ -132,7 +132,7 @@ static std::unique_ptr<CurveEval> create_point_circle_curve(
*/
const float theta = theta_step * i;
- positions[i] = center + r * cos(theta) * v1 + r * sin(theta) * v4;
+ positions[i] = center + r * sin(theta) * v1 + r * cos(theta) * v4;
}
spline->radii().fill(1.0f);