0
我有一個正方形,並將它分成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 但現在我需要一個函數,其中i可以進入coordiantes並返回這些座標當前所在的三角形,我想不出一個好辦法來做到這一點。有關如何製作此功能的任何建議?
這裏是正方形的屏幕: https://pllx.eu/eHL1sc/9Cvfel4OLnwb8SdV
如果x> y,則該點在1或2中,否則在3或4中。如果x + y <1,則該點在1中或4,否則爲2或3.組合這兩個檢查。 – maraca