2014-09-18 20 views
0

我有一个以(0,0)为中心的等边三角形。每个顶点与中心之间的距离为1.如果给定的坐标对落入三角形内部,我可以测试什么数学?我已经找到了可以用任意三角形来做的例子,但是对于这个非常特殊的情况,在我看来它应该相当简单。如何测试等边三角形的撞击?

+0

是否有任何特殊的原因不使用这里的一般方法? – templatetypedef 2014-09-19 00:59:37

+0

@templatetypedef,除了优雅,不是真的。 – zneak 2014-09-19 01:44:27

回答

1

如果三角形的顶点一个具有(0,1)的坐标(?是不是),然后点(X,Y)下降三角形内部时,三个简单的条件下,彼此相遇:

Y <= 1 + Sqrt(3) * X 
Y <= 1 - Sqrt(3) * X 
Y >= -1/2 

或更短:

Y <= 1 - Sqrt(3) * Abs(X) 
Y >= -1/2