0
A
回答
0
我想你爲座標的一類:
public class Coordinate
{
public double x;
public double y;
public Coordinate(int x, int y)
{
this.x = x;
this.y = y;
}
}
讓我們假設您擁有一個包含多邊形的一類座標:
public class Polygon
{
protected Coordinate[] points;
public Polygon(Coordinate[] points)
{
this.points = points;
}
protected doulbe getMaxHeight(double x)
{
double height = 0;
for (int pointIndex = 0; pointIndex < points.length; pointIndex++)
{
int nextIndex = (pointIndex + 1) % points.length;
if ((points[pointIndex] >= x) && (points[nextIndex] <= x) ||
(points[nextIndex] >= x) && (points[pointIndex] <= x))
{
height = Math.max(height, Math.max(points[pointIndex].y, points[nextIndex].x));
}
}
return height;
}
}
該代碼未經測試,但你可以嘗試一下,請讓我知道結果。
相關問題
- 1. 獲取多邊形的高度和寬度上某個平面
- 2. 獲取多邊形名稱時標記放置在多邊形
- 3. 獲取MainWindow的位置/寬度/高度
- 4. 在不規則形狀多邊形內獲取緯度/深度
- 5. 獲取位置地址w.r.t多邊形我在
- 6. 檢查緯度/長位置在一個多邊形
- 7. 在時間T在位置x,y處的多邊形
- 8. 檢查位置(緯度經度)是否在KML多邊形內
- 9. 從緯度/經度多邊形獲取邊界框
- 10. 多邊形另一個位置
- 11. 獲取多邊形的位置和尺寸
- 12. 獲取某個位置的經度和緯度
- 13. 在多個其他多邊形的某個半徑內查找多邊形
- 14. 在Google地圖中獲取多邊形內的多邊形
- 15. 確定某個位置是否位於Google地球的多邊形內?
- 16. 獲取簡單多邊形
- 17. 由頂點數組多邊形獲取多邊形的邊
- 18. 將多邊形的高度綁定到StackPanel高度
- 19. 以x,y位置的形式獲取三角形內的位置列表
- 20. 獲取x和y位置?
- 21. 獲取時間到某個位置
- 22. 獲取某個位置的地址
- 23. 如何高效提取新的多邊形構成的多邊形存在
- 24. 多邊形梯度
- 25. R中的點和多邊形:獲取多邊形的名稱
- 26. 獲取通過移動多邊形創建的多邊形
- 27. 將多邊形複製到新位置
- 28. JsXgraph多邊形標籤位置
- 29. 字符串的多邊形位置?
- 30. 用jquery獲取多個div的高度
你想要哪個高度?有2個是可能的,你的照片很好地證明了這一點。 – Obicere
其中任何一個,我認爲你說一個高度是從地面的0座標和一個從多邊形的開始 –
那麼,最大的問題是決定你想要什麼。從那裏開始,就像按順序迭代點並使用線攔截一樣簡單。你將有垂直線,用'x'表示,線由兩點產生。 – Obicere