【发布时间】:2010-10-02 05:26:29
【问题描述】:
这是一个谜语。你有一个由恰好 4 个顶点组成的多边形,称为 v1、v2、v3、v4。它们以任何随机顺序给出。你如何将这些顶点分成两组,每组定义一个三角形,这样两个三角形就组成了多边形而不重叠。
结果应该是这样的:
三角形 1:v1、v2、v3 三角形 2:v2、v3、v4
...诀窍是,三角形不能重叠,并且这些点以任意顺序给出,没有任何 x,y 坐标指示。这甚至可能吗?如果没有,请建议将坐标已知的 4 点多边形三角化的最佳方法。我正在寻找一个有效的循环。
【问题讨论】:
-
'没有任何指示它们的 x,y 坐标',你的意思是它们没有被全部给出,或者它们没有作为具体值而是作为通用变量给出?