C# 关于圆边程序网格的建议

C# 关于圆边程序网格的建议,c#,unity3d,grid,procedural,C#,Unity3d,Grid,Procedural,我正在尝试编写代码,允许用户控制程序网格的圆度和网格的尺寸。宽度和高度由用户通过GUI与圆度一起定义。见下图 我取得了一些进展,但是圆度值对尺寸有影响,这是不希望出现的副作用。见下文 //决定哪一侧较小并设置单元格大小 smallerSide=数学最小值(宽度、深度); 浮动单元尺寸=(小侧/单元数)*圆度; //设置中心单元的大小,以避免不必要的顶点 var xCenterSize=宽度-(cellSize*CELLCOUNT); var yCenterSize=深度-(cellSize*

我正在尝试编写代码,允许用户控制程序网格的圆度和网格的尺寸。宽度和高度由用户通过GUI与圆度一起定义。见下图

我取得了一些进展,但是圆度值对尺寸有影响,这是不希望出现的副作用。见下文

//决定哪一侧较小并设置单元格大小
smallerSide=数学最小值(宽度、深度);
浮动单元尺寸=(小侧/单元数)*圆度;
//设置中心单元的大小,以避免不必要的顶点
var xCenterSize=宽度-(cellSize*CELLCOUNT);
var yCenterSize=深度-(cellSize*CELLCOUNT);
对于(inti=0,y=0;y

vertices[i] = controlers[i] + normals[i];

如何测量/计算宽度和高度?宽度和高度由用户通过GUI与圆度一起定义。这在描述中确实不清楚,将进行编辑。
vertices[i] = controlers[i] + normals[i];