纹理特色
- 渐变的菱形铺满斜网格矩阵
- 渐变的方式是体现在菱形底角两个边界的开合大小。
算法步骤
- 1生成斜铺的四边形
- 2计算出四边形最底下的点
- 3通过距离值映射成图形的开合角度
- 4平面线布尔相交运算生成图形
- 5创建网格实体
- 6Grasshopper算法电池图下连接关系
详细步骤
1生成斜铺的四边形
用Voronoi泰森多边形生成斜向菱形网格,菱形往里面偏移一点距离最终得到菱形单体矩阵。
以下是Grasshopper算法:
2计算出四边形最底下的点
分解点的XYZ坐标值,然后排序Y的顺序,获取Y值的最小值。
以下是Grasshopper算法:
3通过距离值映射成图形的开合角度
计算菱形的最低点到目标点的距离,把距离重映射(Remap)成图形开合的角度。
以下是Grasshopper算法:
4平面线布尔相交运算生成图形
根据上文计算出的角度绘制直线,用生成的直线创建几何图形,这个几何图形再跟基础的菱形做布尔交集运算(Region Intersection)。
以下是Grasshopper算法:
5创建网格实体
以下是Grasshopper算法:
6Grasshopper算法电池图下连接关系
以下是Grasshopper算法: