}
sub mkvec ($$) { Math::GSL::Vector->new(\@_) }
+sub vec2atan ($) { my ($dir) = @_; atan2 $dir->get(1), $dir->get(0); }
sub transform_coordinates () {
# Adjusts coordinates in graph to be [0,0] .. top right (scaled)
# until it's all in PostScript points
my @or = map { $region{$_}{Centre} } @{ $c{OrientRegions} };
my $dir = $or[1] - $or[0];
- my $theta = atan2 $dir->get(1), $dir->get(0);
+ my $theta = vec2atan($dir);
my $rotateby = (90. - $c{OrientBearing}) * ((TAU)/360.) - $theta;
my $s = sin($rotateby);
my $c = cos($rotateby);