设想一下,如果日本在这个最佳历史时机明白自己未来发展的最重大方向和机遇是在其西边的中国,抓住这个最佳的历史时期解决与中国的历史问题,那个时候一个很简单的行为就足以让中国和整个亚洲彻底忘记与日本的仇恨。对比一下德国是怎么处理这个问题的就足以理解日本错失的历史机会有多么重大。德国伟大的政治家勃兰特在波兰无名烈士墓前一跪,让整个欧洲一下就完全化解了两次世界大战的血海深仇。跪下的是勃兰特,但他却让整个德国很快重新站了起来,并在今天成为欧共体的领导者。
去年,在学习C#的阶段,网上四处找教程,在Long Nguyen的教程(这个教程主要关于GH C#以及gh开发,网址:https://icd.uni-stuttgart.de/?p=22773)当中就提到了Differential Growth的纯C#实现方法,不过,半边结构基础的数据结构依旧需要被引用。后来在gh3d论坛上,Vicente Soler的帖子就进行了C#编写的尝试,并且没有使用半边结构(https://www.grasshopper3d.com/video/differential-growth)不过整体效率略低于半边结构版本。
由于在这一套规则中,网格体积碰撞的规则基于点和点之间的直线距离,点与网格边的距离无法得到有效控制,最终生长的形式也显得较为锋利不够完美,但这一套逻辑生成的形态更加高效,用较少的面数即可达到更高的复杂度。以下均为我跟随教程还原的Differential Growth,网格动图可以清晰地看到点和点之间如何碰撞,边线如何细分。