小时候有个这样的玩具:一个纸张大小的塑料板中间挖出一个圆形,圆形边缘为齿轮;另有其他形状各异的小塑料板若干,外侧有齿轮,内有一个或多个可塞下一个笔尖的小洞;将小塑料板置于大塑料板的圆洞中,笔尖置于小塑料板小洞中,齿轮咬合,然后开始旋转;旋转数次后,便形成一个漂亮的复杂的中心对称图案。
写了一版java代码,不过把大塑料板的洞简化为了多边形。。。
圆形的话考虑了一下不能和多边形一样计算,否则既效率低又未必好看。。。
打算把圆形的和其他曲线都分别好好算一算。。。
小时候有个这样的玩具:一个纸张大小的塑料板中间挖出一个圆形,圆形边缘为齿轮;另有其他形状各异的小塑料板若干,外侧有齿轮,内有一个或多个可塞下一个笔尖的小洞;将小塑料板置于大塑料板的圆洞中,笔尖置于小塑料板小洞中,齿轮咬合,然后开始旋转;旋转数次后,便形成一个漂亮的复杂的中心对称图案。
写了一版java代码,不过把大塑料板的洞简化为了多边形。。。
圆形的话考虑了一下不能和多边形一样计算,否则既效率低又未必好看。。。
打算把圆形的和其他曲线都分别好好算一算。。。