diff options
author | Hans Goudey <h.goudey@me.com> | 2022-01-27 20:21:07 +0300 |
---|---|---|
committer | Hans Goudey <h.goudey@me.com> | 2022-01-27 20:21:07 +0300 |
commit | 89dbad9085df0961da8b7d51e8e351b2b7fcf134 (patch) | |
tree | b7284a10d60b56f8c612bb2702365879714daf3a /source | |
parent | 834b966b419ca50f0675e49720dff36822838acb (diff) |
Fix T95202: Curve to mesh node inconsistent edge vertex order
Though the edge vertices aren't really meant to have an order,
it can make a difference in operations when there isn't any other
information to make decisions from, like etruding a circle of
loose edges (the situation in the report). This commit changes
the order of the vertices in the final cyclic edge to go in the
same direction as all of the other edges.
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/blenkernel/intern/curve_to_mesh_convert.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/blenkernel/intern/curve_to_mesh_convert.cc b/source/blender/blenkernel/intern/curve_to_mesh_convert.cc index 073d9d18a04..833b2fe99ec 100644 --- a/source/blender/blenkernel/intern/curve_to_mesh_convert.cc +++ b/source/blender/blenkernel/intern/curve_to_mesh_convert.cc @@ -66,8 +66,8 @@ static void vert_extrude_to_mesh_data(const Spline &spline, if (spline.is_cyclic() && spline.evaluated_edges_size() > 1) { MEdge &edge = r_edges[edge_offset + spline.evaluated_edges_size() - 1]; - edge.v1 = vert_offset; - edge.v2 = vert_offset + eval_size - 1; + edge.v1 = vert_offset + eval_size - 1; + edge.v2 = vert_offset; edge.flag = ME_LOOSEEDGE; } |