Chingree 是一组生成算法,用于 -
- 适当地应用皮特·蒙德里安的新造型2D构图;
- 生成受皮特·蒙德里安启发的3D新造型体现。
对原始构图结构的实证分析 - 既作为上下文也作为开发形状文法规则集的内容 - 揭示了构图被垂直和水平方向的两种线条(边缘到边缘和分割)划分,并且只有少数划分的部分被选作着色。这些观察结果被用来通过顺序地用线条(边缘到边缘和分割)在x和y方向上划分一个矩形,并选择少数划分的部分进行着色,来适当地应用构图。随后,划分和选择的原则被应用于3D。封闭体积被两种平面(面对面和分割)在xy、yz和zx平面上划分。只有少数划分的部分被选为存在(类似于2D中的着色)。形状文法被用来使用三个规则顺序地划分体积,这些规则添加面对面的平面,以及分别在xy、yz和zx平面上添加分割平面的三个额外规则。
用于适当2D构图的算法中的变量如下 -
- 画布的长宽比和大小;
- x和y方向上的候选网格线数量;
- 形状文法规则序列;
- 根据规则序列选择网格线的种子;
- 要保留的划分数量;以及
- 选择保留划分的种子。
生成3D体现的算法中的变量如下 -
- 体积;
- 与xy、yz和zx平面平行的候选平面;
- 形状文法规则序列;
- 根据规则序列添加候选平面的种子;
- 要保留的划分的百分比;以及
- 选择保留划分的种子。