diff options
author | Hans Goudey <h.goudey@me.com> | 2021-10-13 22:34:14 +0300 |
---|---|---|
committer | Hans Goudey <h.goudey@me.com> | 2021-10-13 22:34:14 +0300 |
commit | 988b9bc40ce846cdce05961315dc0e2c1dd95e4b (patch) | |
tree | b6deef87b2884d5a40d0504b871a8d102087eb62 /source/blender/nodes/geometry/nodes/node_geo_curve_primitive_circle.cc | |
parent | 1ae79b704a6f38adb1b5dfa35ed3f1e338a05f33 (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.cc | 2 |
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); |