[Bf-blender-cvs] [83df3545246] master: Geometry Nodes: Make plane primitive size consistent

Hans Goudey noreply at git.blender.org
Tue Mar 23 16:05:23 CET 2021


Commit: 83df3545246aada2c98264146efc2cb2cbe0796a
Author: Hans Goudey
Date:   Tue Mar 23 11:05:18 2021 -0400
Branches: master
https://developer.blender.org/rB83df3545246aada2c98264146efc2cb2cbe0796a

Geometry Nodes: Make plane primitive size consistent

This means the "Size" input is treated as a "diameter" instead of
a "radius", just like the 3D view primitives.

===================================================================

M	source/blender/nodes/geometry/nodes/node_geo_mesh_primitive_plane.cc

===================================================================

diff --git a/source/blender/nodes/geometry/nodes/node_geo_mesh_primitive_plane.cc b/source/blender/nodes/geometry/nodes/node_geo_mesh_primitive_plane.cc
index 9bc0521d7d3..eff84d7d1ad 100644
--- a/source/blender/nodes/geometry/nodes/node_geo_mesh_primitive_plane.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_mesh_primitive_plane.cc
@@ -73,8 +73,8 @@ static Mesh *create_plane_mesh(const int verts_x, const int verts_y, const float
   MutableSpan<MPoly> polys{mesh->mpoly, mesh->totpoly};
 
   {
-    const float dx = size * 2.0f / edges_x;
-    const float dy = size * 2.0f / edges_y;
+    const float dx = size / edges_x;
+    const float dy = size / edges_y;
     float x = -size;
     for (const int x_index : IndexRange(verts_x)) {
       float y = -size;



More information about the Bf-blender-cvs mailing list