检查方形的哪个三角形是给定的坐标

时间:2017-05-21 23:07:17

标签: java function

我有一个正方形并将其分成4个相等的三角形。 左上角有坐标(0,0)和右下角(1,1) 并且我已经从1-4标记了它们。

此功能描述顶部三角形的边框:

double y;
for (double x = 0; x <= 1; x += 0.1) {
    y = x;
    if (x > 0.5) {
        y = 1 - x;
    }
    System.out.println("x = " + x + " and y =" + y);
}

当x从0变为1时,y从0变为0.5到0。 但现在我需要一个函数,我可以输入coordiantes并返回这些坐标当前所在的三角形,我不能想到一个好方法。关于如何制作这样一个功能的任何建议?

这是广场的屏幕: https://pllx.eu/eHL1sc/9Cvfel4OLnwb8SdV

1 个答案:

答案 0 :(得分:0)

  • 如果x> y,你在1区或2区。
  • 如果y> x,你在3区或4区。
  • 如果x + y < 1,你在1区或4区。
  • 如果x + y> 1,你在2区或3区。

如果您完成这些工作的组合,您可以确切地发现您所在的区域。