我对使用的形状像这些:如何用预定义的七巧板形状填充轮廓?
通常一个tangram由7种形状(5个三角形,1平方和1个平行四边形)。
我想要做的只是填充一个形状只有七巧板形状,所以在这一点上,形状的大小和重复应该不重要。
这里的东西我手动尝试:
我有点失去了对如何处理这一点。
假设我有一个路径(一个有序列表/大纲点的数组), 我想我应该尝试做某种三角测量。
有没有这样的事情,如三角形Deulanay三角形约束为45度 直角三角形?
一个更加“粗暴”的方法是添加一束三角形(45度),并使用碰撞检测来修复重叠,并希望避免间隙。因为正方形和平行四边形也可以由三角形(45度)组成,所以我想 会是一个不错的干净几何解决方案,对不对?
如何在任意形状内包装三角形(45度)?
欢迎任何想法。
非常好的意见。这是一个使用正方形网格的粗略测试:http://lifesine.eu/tangram/45BitmapTest3.html每个网格正方形被分成4个区域,根据每个网格“四分之一”的平均亮度绘制一个三角形(http: //lifesine.eu/tangram/algorithm.svg) – 2010-12-14 12:14:11
看起来很不错(测试)! – 2010-12-15 07:32:48