jts トポロジ ライブラリにいくつかのポリゴンがあります。javafx ペインに描画したい場合は、次のようにします。
Polygon poly=new Polygon();//javafx
//g is geometry of jts
for (Coordinate coord : g.getCoordinates())
{
poly.getPoints().addAll(coord.x, coord.y);
}
予期しない余分な 4 つのエッジを取得しました。
しかし、テスト ビルダーでは同じデータが適切に表示されます。
なにが問題ですか?ジオメトリをトラバースする順序? 何か案は?
問題の原因は、このポリゴンに穴があることです。予期しない線は、このポリゴンの接続されていない部分へのジャンプです。javafxで穴のあるポリゴンを描く方法は?