Math-Geometry-Planar
view release on metacpan or search on metacpan
return 0 if (! IsInsidePolygon($polygonrefs[0],$pointref));
my @result;
for (my $i = 1; $i <@polygonrefs; $i++) {
return 0 if (IsInsidePolygon($polygonrefs[$i],$pointref));
}
return 1;
}
}
################################################################################
#
# a counter clockwise rotation over an angle a is given by the formula
#
# / x2 \ / cos(a) -sin(a) \ / x1 \
# | | = | | | |
# \ y2 / \ sin(a) cos(a) / \ y1 /
#
# args: reference to polygon object
# angle (in radians)
# reference to center point (use origin if no center point entered)
#
sub RotatePolygon {
( run in 1.070 second using v1.01-cache-2.11-cpan-26ccb49234f )