In pratica preso pari pari dal pm per l'utilizzo di $

$p_intersezione=$polygon->points(@array_tmp);
$poly_intersezione=$contour->polygons([$p_intersezione]);

codice:
$points = [[$x1,$y1],[$x2,$y2], ... ];
 $polygon->points($points);                    # assign points to polygon object
 $points1 = [[$x1,$y1],[$x2,$y2], ... ];
 $points2 = [[ax1,by1],[ax2,by2], ... ];
 $contour->polygons([$points1,$points2, ...]); # assign polgyons to contour object
E' come se poly_intersezione non contenesse niente...