纹理特色
- 整个纹理表皮有渐变的花瓣平铺而成的
- 同一个圆心环绕的六个花瓣组成一朵花
- 相邻的花瓣有个可以组成点阵的等边三角形图案
算法步骤
- 1创建中心三角形、中线、中点
- 2创建中心圆,分解中心圆
- 3中心圆分段数分析
- 4获取边界线生成表面
- 5根据边界距离生成渐变半径圆形
- 6纹理单体定位到大的三角形阵列当中
- 7删除重复图形
- 8创建网格实体
- 9Grasshopper算法电池图下连接关系
详细步骤
1创建中心三角形、中线、中点
根据花瓣的几何原理做出花瓣的中心三角形、对称中线和中点。
下图的菱形上下两个顶点时候花瓣的中心圆的位置
以下是Grasshopper算法:
2创建中心圆,分解中心圆
花瓣的两个顶点是从中心圆某一部分引申出来的,下面的算法是把中心圆分解成6等分,分解后的圆再根据菱形中心点旋转到菱形的底部顶点。
以下是Grasshopper算法:
3中心圆分段数分析
下面算法是用来查看中心圆的分段情况。
以下是Grasshopper算法:
4获取边界线生成表面
用贝塞尔曲线绘制花瓣的轮廓线,在用四个边界生成曲面平面。
Grasshopper的贝塞尔曲线要指定起点A、起点A向量、终点B、终点B向量。
以下是Grasshopper算法:
5根据边界距离生成渐变半径圆形
以下是Grasshopper算法:
6纹理单体定位到大的三角形阵列当中
单个花瓣定位到大的三角形矩阵中,然后根据大三角形矩阵内的三角形中心点做旋转复制6个,组成花瓣形状。
以下是Grasshopper算法:
7删除重复图形
在上大三角形矩阵中旋转会产生很多重复数据,用删除重复点运算器删除掉重复的部件。
以下是Grasshopper算法:
8创建网格实体
以下是Grasshopper算法:
9Grasshopper算法电池图下连接关系
以下是Grasshopper算法: