Commit: 5bfd5e77b7825c4a76299dee7ea3e64b4ec95e56
Author: Hans Goudey
Date: Fri May 7 09:55:32 2021 -0500
Branches: master
https://developer.blender.org/rB5bfd5e77b7825c4a76299dee7ea3e64b4ec95e56
Fix: Curve to mesh node fails with one point and no profile
Just because the spline is cyclic does not necessarily mean that it has
an edge.
===================================================================
M source/blender/nodes/geometry/nodes/node_geo_curve_to_mesh.cc
===================================================================
diff --git a/source/blender/nodes/geometry/nodes/node_geo_curve_to_mesh.cc
b/source/blender/nodes/geometry/nodes/node_geo_curve_to_mesh.cc
index 071504ad8df..bb5169c819c 100644
--- a/source/blender/nodes/geometry/nodes/node_geo_curve_to_mesh.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_curve_to_mesh.cc
@@ -58,7 +58,7 @@ static void vert_extrude_to_mesh_data(const Spline &spline,
edge.flag = ME_LOOSEEDGE;
}
- if (spline.is_cyclic()) {
+ if (spline.is_cyclic() && spline.evaluated_edges_size() > 1) {
MEdge &edge = r_edges[edge_offset++];
edge.v1 = vert_offset;
edge.v2 = vert_offset + positions.size() - 1;
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs