### ----------------------------------------------------
### -- Geo::Ellipsoid
### -- Licenses: Artistic-2.0
### -- Authors: Tom Browder <tbrowder@acm.org> (translator Perl 5 to Raku, current maintainer), Jim Gibson (CPAN Perl 5 author, v1.12)
### -- File: t/09-bearing.t
### ----------------------------------------------------
### -- Chunk 6 of 7
1748,358.501506,10.070717,310.960507);
is-approx($azp, 309.499327919992, :abs-tol<0.1>); #delta_within($azp, 309.499327919992, 0.1);

$azs = $e_sym.bearing(-46.431748,358.501506,10.070717,310.960507);
is-approx($azs, -50.5006720800079, :abs-tol<0.1>); #delta_within($azs, -50.5006720800079, 0.1);

$azp = $e_pos.bearing(-37.466916,262.319964,56.541387,175.943954);
is-approx($azp, 321.047143676273, :abs-tol<0.1>); #delta_within($azp, 321.047143676273, 0.1);

$azs = $e_sym.bearing(-37.466916,262.319964,56.541387,175.943954);
is-approx($azs, -38.9528563237271, :abs-tol<0.1>); #delta_within($azs, -38.9528563237271, 0.1);

$azp = $e_pos.bearing(16.376357,41.153536,-60.139286,251.664078);
is-approx($azp, 199.553357833555, :abs-tol<0.1>); #delta_within($azp, 199.553357833555, 0.1);

$azs = $e_sym.bearing(16.376357,41.153536,-60.139286,251.664078);
is-approx($azs, -160.446642166445, :abs-tol<0.1>); #delta_within($azs, -160.446642166445, 0.1);

$azp = $e_pos.bearing(16.688504,317.111550,-12.125937,75.628131);
is-approx($azp, 94.363475724486, :abs-tol<0.1>); #delta_within($azp, 94.363475724486, 0.1);

$azs = $e_sym.bearing(16.688504,317.111550,-12.125937,75.628131);
is-approx($azs, 94.363475724486, :abs-tol<0.1>); #delta_within($azs, 94.363475724486, 0.1);

$azp = $e_pos.bearing(-55.936936,247.119658,-49.609989,95.206424);
is-approx($azp, 198.711523711379, :abs-tol<0.1>); #delta_within($azp, 198.711523711379, 0.1);

$azs = $e_sym.bearing(-55.936936,247.119658,-49.609989,95.206424);
is-approx($azs, -161.288476288621, :abs-tol<0.1>); #delta_within($azs, -161.288476288621, 0.1);

$azp = $e_pos.bearing(-48.734356,177.370827,-40.864142,160.579825);
is-approx($azp, 297.197389057407, :abs-tol<0.1>); #delta_within($azp, 297.197389057407, 0.1);

$azs = $e_sym.bearing(-48.734356,177.370827,-40.864142,160.579825);
is-approx($azs, -62.8026109425928, :abs-tol<0.1>); #delta_within($azs, -62.8026109425928, 0.1);

$azp = $e_pos.bearing(-46.420266,107.250326,26.510982,269.915143);
is-approx($azp, 139.796923668858, :abs-tol<0.1>); #delta_within($azp, 139.796923668858, 0.1);

$azs = $e_sym.bearing(-46.420266,107.250326,26.510982,269.915143);
is-approx($azs, 139.796923668858, :abs-tol<0.1>); #delta_within($azs, 139.796923668858, 0.1);

$azp = $e_pos.bearing(33.895806,153.110909,45.681845,143.422437);
is-approx($azp, 330.633136925071, :abs-tol<0.1>); #delta_within($azp, 330.633136925071, 0.1);

$azs = $e_sym.bearing(33.895806,153.110909,45.681845,143.422437);
is-approx($azs, -29.3668630749294, :abs-tol<0.1>); #delta_within($azs, -29.3668630749294, 0.1);

$azp = $e_pos.bearing(-22.177541,230.512649,5.952076,323.707746);
is-approx($azp, 85.7970967849502, :abs-tol<0.1>); #delta_within($azp, 85.7970967849502, 0.1);

$azs = $e_sym.bearing(-22.177541,230.512649,5.952076,323.707746);
is-approx($azs, 85.7970967849502, :abs-tol<0.1>); #delta_within($azs, 85.7970967849502, 0.1);

$azp = $e_pos.bearing(27.348830,334.178805,-86.270375,62.080991);
is-approx($azp, 175.799365534158, :abs-tol<0.1>); #delta_within($azp, 175.799365534158, 0.1);

$azs = $e_sym.bearing(27.348830,334.178805,-86.270375,62.080991);
is-approx($azs, 175.799365534158, :abs-tol<0.1>); #delta_within($azs, 175.799365534158, 0.1);

$azp = $e_pos.bearing(25.235341,275.242036,31.035045,277.375893);
is-approx($azp, 17.5689229834593, :abs-tol<0.1>); #delta_within($azp, 17.5689229834593, 0.1);

$azs = $e_sym.bearing(25.235341,275.242036,31.035045,277.375893);
is-approx($azs, 17.5689229834593, :abs-tol<0.1>); #delta_within($azs, 17.5689229834593, 0.1);

$azp = $e_pos.bearing(44.964609,321.744934,-49.665325,229.175856);
is-approx($azp, 231.396822356016, :abs-tol<0.1>); #delta_within($azp, 231.396822356016, 0.1);

$azs = $e_sym.bearing(44.964609,321.744934,-49.665325,229.175856);
is-approx($azs, -128.603177643984, :abs-tol<0.1>); #delta_within($azs, -128.603177643984, 0.1);

$azp = $e_pos.bearing(17.105270,223.789909,-23.725503,25.530801);
is-approx($azp, 114.55421109574, :abs-tol<0.1>); #delta_within($azp, 114.55421109574, 0.1);

$azs = $e_sym.bearing(17.105270,223.789909,-23.725503,25.530801);
is-approx($azs, 114.55421109574, :abs-tol<0.1>); #delta_within($azs, 114.55421109574, 0.1);

$azp = $e_pos.bearing(-43.562030,130.274241,-2.881152,181.334105);
is-approx($azp, 63.1354501704683, :abs-tol<0.1>); #delta_within($azp, 63.1354501704683, 0.1);

$azs = $e_sym.bearing(-43.562030,130.274241,-2.881152,181.334105);
is-approx($azs, 63.1354501704683, :abs-tol<0.1>); #delta_within($azs, 63.1354501704683, 0.1);

$azp = $e_pos.bearing(-36.975702,86.458774,28.597533,323.170028);
is-approx($azp, 276.991231019081, :abs-tol<0.1>); #delta_within($azp, 276.991231019081, 0.1);

$azs = $e_sym.bearing(-36.975702,86.458774,28.597533,323.170028);
is-approx($azs, -83.0087689809187, :abs-tol<0.1>); #delta_within($azs, -83.0087689809187, 0.1);

$azp = $e_pos.bearing(30.175209,16.459075,59.419522,205.929510);
is-approx($azp, 355.197249821978, :abs-tol<0.1>); #delta_within($azp, 355.197249821978, 0.1);

$azs = $e_sym.bearing(30.175209,16.459075,59.419522,205.929510);
is-approx($azs, -4.80275017802205, :abs-tol<0.1>); #delta_within($azs, -4.80275017802205, 0.1);

$azp = $e_pos.bearing(-55.644950,10.465550,-4.344329,202.739897);
is-approx($azp, 194.001768323124, :abs-tol<0.1>); #delta_within($azp, 194.001768323124, 0.1);

$azs = $e_sym.bearing(-55.644950,10.465550,-4.344329,202.739897);
is-approx($azs, -165.998231676876, :abs-tol<0.1>); #delta_within($azs, -165.998231676876, 0.1);

$azp = $e_pos.bearing(-58.450106,219.537369,25.011231,110.301202);
is-approx($azp, 267.595411116428, :abs-tol<0.1>); #delta_within($azp, 267.595411116428, 0.1);

$azs = $e_sym.bearing(-58.450106,219.537369,25.011231,110.301202);
is-approx($azs, -92.4045888835724, :abs-tol<0.1>); #delta_within($azs, -92.4045888835724, 0.1);

$azp = $e_pos.bearing(80.393984,275.211192,23.935568,24.731901);
is-approx($azp, 66.7895730503046, :abs-tol<0.1>); #delta_within($azp, 66.7895730503046, 0.1);

$azs = $e_sym.bearing(80.393984,275.211192,23.935568,24.731901);
is-approx($azs, 66.7895730503046, :abs-tol<0.1>); #delta_within($azs, 66.7895730503046, 0.1);

$azp = $e_pos.bearing(-65.005040,272.050479,-3.463969,257.290127);
is-approx($azp, 343.292530540849, :abs-tol<0.1>); #delta_within($azp, 343.292530540849, 0.1);

$azs = $e_sym.bearing(-65.005040,272.050479,-3.463969,257.290127);
is-approx($azs, -16.707469459151, :abs-tol<0.1>); #delta_within($azs, -16.707469459151, 0.1);

$azp = $e_pos.bearing(-67.713271,230.359203,-17.890516,254.265464);
is-approx($azp, 29.3042376067398, :abs-tol<0.1>); #delta_within($azp, 29.3042376067398, 0.1);

$azs = $e_sym.bearing(-67.713271,230.359203,-17.890516,254.265464);
is-approx($azs, 29.3042376067398, :abs-tol<0.1>); #delta_within($azs, 29.3042376067398, 0.1);

$azp = $e_pos.bearing(49.977476,253.413450,-40.736808,280.971459);
is-approx($azp, 159.351345995222, :abs-tol<0.1>); #delta_within($azp, 159.351345995222, 0.1);

$azs = $e_sym.bearing(49.977476,253.413450,-40.736808,280.971459);
is-approx($azs, 159.351345995222, :abs-tol<0.1>); #delta_within($azs, 159.351345995222, 0.1);

$azp = $e_pos.bearing(-64.390959,100.137796,-73.699237,76.773535);
is-approx($azp, 211.403175640332, :abs-tol<0.1>); #delta_within($azp, 211.403175640332, 0.1);

$azs = $e_sym.bearing(-64.390959,100.137796,-73.699237,76.773535);
is-approx($azs, -148.596824359668, :abs-tol<0.1>); #delta_within($azs, -148.596824359668, 0.1);

$azp = $e_pos.bearing(-53.488147,222.676284,18.783198,197.750208);
is-approx($azp, 335.565188497479, :abs-tol<0.1>); #delta_within($azp, 335.565188497479, 0.1);

$azs = $e_sym.bearing(-53.488147,222.676284,18.783198,197.750208);
is-approx($azs, -24.4348115025209, :abs-tol<0.1>); #delta_within($azs, -24.4348115025209, 0.1);

$azp = $e_pos.bearing(11.886353,45.880034,-75.325990,317.821511);
is-approx($azp, 194.994234182454, :abs-tol<0.1>); #delta_within($azp, 194.994234182454, 0.1);

$azs = $e_sym.bearing(11.886353,45.880034,-75.325990,317.821511);
is-approx($azs, -165.005765817546, :abs-tol<0.1>); #delta_within($azs, -165.005765817546, 0.1);

$azp = $e_pos.bearing(-61.023376,203.548199,-32.274576,120.526333);
is-approx($azp, 258.557806173273, :abs-tol<0.1>); #delta_within($azp, 258.557806173273, 0.1);

$azs = $e_sym.bearing(-61.023376,203.548199,-32.274576,120.526333);
is-approx($azs, -101.442193826727, :abs-tol<0.1>); #delta_within($azs, -101.442193826727, 0.1);

$azp = $e_pos.bearing(-51.815775,243.103403,-81.006002,15.254084);
is-approx($azp, 170.496737342413, :abs-tol<0.1>); #delta_within($azp, 170.496737342413, 0.1);

$azs = $e_sym.bearing(-51.815775,243.103403,-81.006002,15.254084);
is-approx($azs, 170.496737342413, :abs-tol<0.1>); #delta_within($azs, 170.496737342413, 0.1);

$azp = $e_pos.bearing(55.609307,24.137667,36.573196,147.424699);
is-approx($azp, 43.7496416993868, :abs-tol<0.1>); #delta_within($azp, 43.7496416993868, 0.1);

$azs = $e_sym.bearing(55.609307,24.137667,36.573196,147.424699);
is-approx($azs, 43.7496416993868, :abs-tol<0.1>); #delta_within($azs, 43.7496416993868, 0.1);

$azp = $e_pos.bearing(68.261410,337.404883,-87.468266,126.278650);
is-approx($azp, 176.099040884626, :abs-tol<0.1>); #delta_within($azp, 176.099040884626, 0.1);

$azs = $e_sym.bearing(68.261410,337.404883,-87.468266,126.278650);
is-approx($azs, 176.099040884626, :abs-tol<0.1>); #delta_within($azs, 176.099040884626, 0.1);

$azp = $e_pos.bearing(77.163243,355.929440,-24.865636,351.624329);
is-approx($azp, 183.999262418074, :abs-tol<0.1>); #delta_within($azp, 183.999262418074, 0.1);

$azs = $e_sym.bearing(77.163243,355.929440,-24.865636,351.624329);
is-approx($azs, -176.000737581926, :abs-tol<0.1>); #delta_within($azs, -176.000737581926, 0.1);

$azp = $e_pos.bearing(-83.363412,123.109687,60.930467,157.757983);
is-approx($azp, 29.0390517827566, :abs-tol<0.1>); #delta_within($azp, 29.0390517827566, 0.1);

$azs = $e_sym.bearing(-83.363412,123.109687,60.930467,157.757983);
is-approx($azs, 29.0390517827566, :abs-tol<0.1>); #delta_within($azs, 29.0390517827566, 0.1);

$azp = $e_pos.bearing(35.819668,205.275583,-69.790147,65.110415);
is-approx($azp, 200.069364324033, :abs-tol<0.1>); #delta_within($azp, 200.069364324033, 0.1);

$azs = $e_sym.bearing(35.819668,205.275583,-69.790147,65.110415);
is-approx($azs, -159.930635675967, :abs-tol<0.1>); #delta_within($azs, -159.930635675967, 0.1);

$azp = $e_pos.bearing(-45.720757,245.961448,85.378805,184.898940);
is-approx($azp, 354.425186265008, :abs-tol<0.1>); #delta_within($azp, 354.425186265008, 0.1);

$azs = $e_sym.bearing(-45.720757,245.961448,85.378805,184.898940);
is-approx($azs, -5.57481373499197, :abs-tol<0.1>); #delta_within($azs, -5.57481373499197, 0.1);

$azp = $e_pos.bearing(70.557651,168.120919,-4.512946,146.711647);
is-approx($azp, 202.024485782197, :abs-tol<0.1>); #delta_within($azp, 202.024485782197, 0.1);

$azs = $e_sym.bearing(70.557651,168.120919,-4.512946,146.711647);
is-approx($azs, -157.975514217803, :abs-tol<0.1>); #delta_within($azs, -157.975514217803, 0.1);

$azp = $e_pos.bearing(45.494490,42.178744,-62.327500,251.688039);
is-approx($azp, 214.442967212505, :abs-tol<0.1>); #delta_within($azp, 214.442967212505, 0.1);

$azs = $e_sym.bearing(45.494490,42.178744,-62.327500,251.688039);
is-approx($azs, -145.557032787495, :abs-tol<0.1>); #delta_within($azs,