前几天值班摸鱼,刷到一个冷知识:随便画个多边形,顶点坐标知道就能秒算面积,连三角函数都不用。
叫鞋带公式,也叫 Surveyor 公式。名字土,但贼好用。把顶点按顺序排好,x₁y₂+x₂y₃+… 交叉相乘再相减,绝对值除以二,完事。
我试了下,手边病历本画了个七扭八歪的户型图,计算器一按,跟CAD量出来的基本没差。这玩意本质上是格林公式的退化版,把二重积分变成了加减乘除,数学家们还是挺体贴穷人的。
最骚的是,它能处理凹多边形、自相交图形,甚至能判断顶点顺序是顺时针还是逆时针(负的就是反了)。写代码算地图面积、游戏碰撞检测都用得上。
你们还有啥看起来唬人、实际上初中生都能懂的数学 trick?