Get Hull Point の行列を時計回りのポリゴンに変換する方法こんにちは、チームの皆さん
Get Hull Pointの行列を時計回りのポリゴンに変換する方法はありますか?問題は、Get Hull Pointsのxとyを使ってポリゴンを描画すると、ポリゴンが連続しないことです。
以下のコード:
x_matrix = dt[rows, {FORCEDROPTIME_3 }];
y_matrix = dt[rows, {ACTUAL_MINCHASEFORCEF_3}];
t = Triangulation( x( x_matrix, y_matrix ) ); // from the current rows
ashape = Alpha Shape(t);
ashape << Set Alpha(alpha=0.5);
{ax, ay} = ashape << Get Points();
ashape2 = ashape<< Subset( ashape<< Get Hull Points ); // get data point of boundary
{ashape2_xx, ashape2_yy} = ashape2 << Get Points();
Polygon(ashape2_xx,ashape2_yy);
Refer to polygon with red area in graph below, it seems that red polygon is not correct. I believe that I need to process matrix x and y return from Get Hull Points, so that Polygon() syntax could draw continuous polygon
この問題を解決する解決策を持っている人はいますか?
感謝する、
自動化とスクリプトデータの探索と可視化Re: Get Hull Point の行列を時計回りのポリゴンに変換する方法JSLコードを投稿する際は、JSLフォーマットを使うと読みやすくなります。投稿を編集してJSLフォーマットに対応させました。
押すと書式設定が使えます
ツールバーからクリックし、開いたウィンドウに JSL を貼り付けます。