Comment transformer une matrice de Get Hull Point en polygone dans le sens des aiguilles d'une montreSalut l'équipe,
Existe-t-il un moyen de transformer une matrice issue de la fonction « Obtenir un point de coque » en un polygone sens horaire ? Le problème est que lorsque j'utilise Polygone(x,y) pour dessiner un polygone, où x et y proviennent de la fonction « Obtenir un point de coque », le polygone n'est pas continu.
Code ci-dessous :
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
Quelqu'un a-t-il une solution pour résoudre le problème ?
Apprécier,
Automatisation et scriptsExploration et visualisation des donnéesRe : Comment transformer une matrice de Get Hull Point en polygone dans le sens des aiguilles d'une montreVous devriez utiliser le formatage JSL lorsque vous publiez du code JSL, car cela facilite grandement la lecture. J'ai modifié votre message pour utiliser le formatage JSL.
Vous pouvez utiliser le formatage en appuyant sur
depuis la barre d'outils puis en collant votre JSL dans la fenêtre qui s'ouvre.