Language agnostic 如何在等边三角形上测试命中率?

Language agnostic 如何在等边三角形上测试命中率?,language-agnostic,geometry,Language Agnostic,Geometry,我有一个以(0,0)为中心的等边三角形。每个顶点与中心之间的距离为1。如果给定的坐标对落在三角形内,那么让我测试的数学是什么?我已经找到了任意三角形的例子,但对于这个非常特殊的情况,我觉得应该相当简单。如果三角形的一个顶点具有(0,1)坐标(对吗?),那么当三个简单条件同时满足时,点(X,Y)就落在三角形内: Y <= 1 + Sqrt(3) * X Y <= 1 - Sqrt(3) * X Y >= -1/2 Y这里有什么特别的理由不使用常规方法吗?@templatetyp

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

如果三角形的一个顶点具有(0,1)坐标(对吗?),那么当三个简单条件同时满足时,点(X,Y)就落在三角形内:

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

Y这里有什么特别的理由不使用常规方法吗?@templatetypedef,除了优雅之外,其实没有。
Y <= 1 - Sqrt(3) * Abs(X)
Y >= -1/2