星形线的一种有意思的算法

我们都知道,一定长线段在两坐标轴上滑动时扫过的面积边界即星形线
关于其算法,有很多高观点下的求法,也有用各种不等式求最值的方法。不过下面介绍的一种方法不同于以上,比较新颖,而且易于理解
如图,设线段长为,与
轴负半轴夹角为

当转过一个微小的角度时,显然会与刚才的状态有一个交点,记为

不难看出,当时,点
恰为星形线上的一点;当
变化时,点
的轨迹即为整个星形线

思路理清,接下来开始计算
某一状态下,线段所在直线方程为
转过微小角度后,线段所在直线方程变为
联立两式,解得点横坐标
求极限
为0/0型,使用洛必达法则
所以点横坐标可以化为
带入直线解得点纵坐标
所以可得星形线的参数方程为(为参数)
消掉参数则有

这种方法是我无意间发现的,不过可能早就被提出过了,仅供参考
个人觉得这方法是挺有意思的,理解起来也很快
各位若有什么其他优雅的算法也可以分享一下