Fixed #102 - generate more compact constellation boundary tables.

This change has no effect on client-facing behavior.
It just makes the internal data tables for the array of
constellation appear more compact in C, C#, and Python.
This is what the TypeScript/JavaScript code was already doing.
This commit is contained in:
Don Cross committed 2021-04-16 19:43:14 -04:00
1 parent 8b3e06994c
commit 6f379397e8
8 files changed
+1477 -1449

No files matched your search

+362 -358
View File
@@ -8306,9 +8306,13 @@ namespace CosineKitty
AstroVector vec1875 = RotateVector(ConstelRot, vec2000);
Equatorial equ1875 = EquatorFromVector(vec1875);
// Convert DEC from degrees and RA from hours, into compact angle units used in the _ConstelBounds table.
double x_dec = 24.0 * equ1875.dec;
double x_ra = (24.0 * 15.0) * equ1875.ra;
// Search for the constellation using the B1875 coordinates.
foreach (constel_boundary_t b in ConstelBounds)
if ((b.dec_lo <= equ1875.dec) && (b.ra_hi > equ1875.ra) && (b.ra_lo <= equ1875.ra))
if ((b.dec_lo <= x_dec) && (b.ra_hi > x_ra) && (b.ra_lo <= x_ra))
return new ConstellationInfo(ConstelNames[b.index].symbol, ConstelNames[b.index].name, equ1875.ra, equ1875.dec);
// This should never happen!
@@ -8409,363 +8413,363 @@ namespace CosineKitty
private static readonly constel_boundary_t[] ConstelBounds = new constel_boundary_t[]
{
new constel_boundary_t(83, 0.00000000000000, 24.00000000000000, 88.00000000000000) // UMi
, new constel_boundary_t(83, 8.00000000000000, 14.50000000000000, 86.50000000000000) // UMi
, new constel_boundary_t(83, 21.00000000000000, 23.00000000000000, 86.16666666666667) // UMi
, new constel_boundary_t(83, 18.00000000000000, 21.00000000000000, 86.00000000000000) // UMi
, new constel_boundary_t(15, 0.00000000000000, 8.00000000000000, 85.00000000000000) // Cep
, new constel_boundary_t(10, 9.16666666666667, 10.66666666666667, 82.00000000000000) // Cam
, new constel_boundary_t(15, 0.00000000000000, 5.00000000000000, 80.00000000000000) // Cep
, new constel_boundary_t(10, 10.66666666666667, 14.50000000000000, 80.00000000000000) // Cam
, new constel_boundary_t(83, 17.50000000000000, 18.00000000000000, 80.00000000000000) // UMi
, new constel_boundary_t(33, 20.16666666666667, 21.00000000000000, 80.00000000000000) // Dra
, new constel_boundary_t(15, 0.00000000000000, 3.50833333333333, 77.00000000000000) // Cep
, new constel_boundary_t(10, 11.50000000000000, 13.58333333333333, 77.00000000000000) // Cam
, new constel_boundary_t(83, 16.53333333333333, 17.50000000000000, 75.00000000000000) // UMi
, new constel_boundary_t(15, 20.16666666666667, 20.66666666666667, 75.00000000000000) // Cep
, new constel_boundary_t(10, 7.96666666666667, 9.16666666666667, 73.50000000000000) // Cam
, new constel_boundary_t(33, 9.16666666666667, 11.33333333333333, 73.50000000000000) // Dra
, new constel_boundary_t(83, 13.00000000000000, 16.53333333333333, 70.00000000000000) // UMi
, new constel_boundary_t(13, 3.10000000000000, 3.41666666666667, 68.00000000000000) // Cas
, new constel_boundary_t(33, 20.41666666666667, 20.66666666666667, 67.00000000000000) // Dra
, new constel_boundary_t(33, 11.33333333333333, 12.00000000000000, 66.50000000000000) // Dra
, new constel_boundary_t(15, 0.00000000000000, 0.33333333333333, 66.00000000000000) // Cep
, new constel_boundary_t(83, 14.00000000000000, 15.66666666666667, 66.00000000000000) // UMi
, new constel_boundary_t(15, 23.58333333333333, 24.00000000000000, 66.00000000000000) // Cep
, new constel_boundary_t(33, 12.00000000000000, 13.50000000000000, 64.00000000000000) // Dra
, new constel_boundary_t(33, 13.50000000000000, 14.41666666666667, 63.00000000000000) // Dra
, new constel_boundary_t(15, 23.16666666666667, 23.58333333333333, 63.00000000000000) // Cep
, new constel_boundary_t(10, 6.10000000000000, 7.00000000000000, 62.00000000000000) // Cam
, new constel_boundary_t(33, 20.00000000000000, 20.41666666666667, 61.50000000000000) // Dra
, new constel_boundary_t(15, 20.53666666666667, 20.60000000000000, 60.91666666666666) // Cep
, new constel_boundary_t(10, 7.00000000000000, 7.96666666666667, 60.00000000000000) // Cam
, new constel_boundary_t(82, 7.96666666666667, 8.41666666666667, 60.00000000000000) // UMa
, new constel_boundary_t(33, 19.76666666666667, 20.00000000000000, 59.50000000000000) // Dra
, new constel_boundary_t(15, 20.00000000000000, 20.53666666666667, 59.50000000000000) // Cep
, new constel_boundary_t(15, 22.86666666666667, 23.16666666666667, 59.08333333333334) // Cep
, new constel_boundary_t(13, 0.00000000000000, 2.43333333333333, 58.50000000000000) // Cas
, new constel_boundary_t(33, 19.41666666666667, 19.76666666666667, 58.00000000000000) // Dra
, new constel_boundary_t(13, 1.70000000000000, 1.90833333333333, 57.50000000000000) // Cas
, new constel_boundary_t(13, 2.43333333333333, 3.10000000000000, 57.00000000000000) // Cas
, new constel_boundary_t(10, 3.10000000000000, 3.16666666666667, 57.00000000000000) // Cam
, new constel_boundary_t(15, 22.31666666666667, 22.86666666666667, 56.25000000000000) // Cep
, new constel_boundary_t(10, 5.00000000000000, 6.10000000000000, 56.00000000000000) // Cam
, new constel_boundary_t(82, 14.03333333333333, 14.41666666666667, 55.50000000000000) // UMa
, new constel_boundary_t(33, 14.41666666666667, 19.41666666666667, 55.50000000000000) // Dra
, new constel_boundary_t(10, 3.16666666666667, 3.33333333333333, 55.00000000000000) // Cam
, new constel_boundary_t(15, 22.13333333333333, 22.31666666666667, 55.00000000000000) // Cep
, new constel_boundary_t(15, 20.60000000000000, 21.96666666666667, 54.83333333333334) // Cep
, new constel_boundary_t(13, 0.00000000000000, 1.70000000000000, 54.00000000000000) // Cas
, new constel_boundary_t(50, 6.10000000000000, 6.50000000000000, 54.00000000000000) // Lyn
, new constel_boundary_t(82, 12.08333333333333, 13.50000000000000, 53.00000000000000) // UMa
, new constel_boundary_t(33, 15.25000000000000, 15.75000000000000, 53.00000000000000) // Dra
, new constel_boundary_t(15, 21.96666666666667, 22.13333333333333, 52.75000000000000) // Cep
, new constel_boundary_t(10, 3.33333333333333, 5.00000000000000, 52.50000000000000) // Cam
, new constel_boundary_t(13, 22.86666666666667, 23.33333333333333, 52.50000000000000) // Cas
, new constel_boundary_t(33, 15.75000000000000, 17.00000000000000, 51.50000000000000) // Dra
, new constel_boundary_t(62, 2.04166666666667, 2.51666666666667, 50.50000000000000) // Per
, new constel_boundary_t(33, 17.00000000000000, 18.23333333333333, 50.50000000000000) // Dra
, new constel_boundary_t(13, 0.00000000000000, 1.36666666666667, 50.00000000000000) // Cas
, new constel_boundary_t(62, 1.36666666666667, 1.66666666666667, 50.00000000000000) // Per
, new constel_boundary_t(50, 6.50000000000000, 6.80000000000000, 50.00000000000000) // Lyn
, new constel_boundary_t(13, 23.33333333333333, 24.00000000000000, 50.00000000000000) // Cas
, new constel_boundary_t(82, 13.50000000000000, 14.03333333333333, 48.50000000000000) // UMa
, new constel_boundary_t(13, 0.00000000000000, 1.11666666666667, 48.00000000000000) // Cas
, new constel_boundary_t(13, 23.58333333333333, 24.00000000000000, 48.00000000000000) // Cas
, new constel_boundary_t(39, 18.17500000000000, 18.23333333333333, 47.50000000000000) // Her
, new constel_boundary_t(33, 18.23333333333333, 19.08333333333333, 47.50000000000000) // Dra
, new constel_boundary_t(30, 19.08333333333333, 19.16666666666667, 47.50000000000000) // Cyg
, new constel_boundary_t(62, 1.66666666666667, 2.04166666666667, 47.00000000000000) // Per
, new constel_boundary_t(82, 8.41666666666667, 9.16666666666667, 47.00000000000000) // UMa
, new constel_boundary_t(13, 0.16666666666667, 0.86666666666667, 46.00000000000000) // Cas
, new constel_boundary_t(82, 12.00000000000000, 12.08333333333333, 45.00000000000000) // UMa
, new constel_boundary_t(50, 6.80000000000000, 7.36666666666667, 44.50000000000000) // Lyn
, new constel_boundary_t(30, 21.90833333333333, 21.96666666666667, 44.00000000000000) // Cyg
, new constel_boundary_t(30, 21.87500000000000, 21.90833333333333, 43.75000000000000) // Cyg
, new constel_boundary_t(30, 19.16666666666667, 19.40000000000000, 43.50000000000000) // Cyg
, new constel_boundary_t(82, 9.16666666666667, 10.16666666666667, 42.00000000000000) // UMa
, new constel_boundary_t(82, 10.16666666666667, 10.78333333333333, 40.00000000000000) // UMa
, new constel_boundary_t( 8, 15.43333333333333, 15.75000000000000, 40.00000000000000) // Boo
, new constel_boundary_t(39, 15.75000000000000, 16.33333333333333, 40.00000000000000) // Her
, new constel_boundary_t(50, 9.25000000000000, 9.58333333333333, 39.75000000000000) // Lyn
, new constel_boundary_t( 0, 0.00000000000000, 2.51666666666667, 36.75000000000000) // And
, new constel_boundary_t(62, 2.51666666666667, 2.56666666666667, 36.75000000000000) // Per
, new constel_boundary_t(51, 19.35833333333333, 19.40000000000000, 36.50000000000000) // Lyr
, new constel_boundary_t(62, 4.50000000000000, 4.69166666666667, 36.00000000000000) // Per
, new constel_boundary_t(30, 21.73333333333333, 21.87500000000000, 36.00000000000000) // Cyg
, new constel_boundary_t(44, 21.87500000000000, 22.00000000000000, 36.00000000000000) // Lac
, new constel_boundary_t( 7, 6.53333333333333, 7.36666666666667, 35.50000000000000) // Aur
, new constel_boundary_t(50, 7.36666666666667, 7.75000000000000, 35.50000000000000) // Lyn
, new constel_boundary_t( 0, 0.00000000000000, 2.00000000000000, 35.00000000000000) // And
, new constel_boundary_t(44, 22.00000000000000, 22.81666666666667, 35.00000000000000) // Lac
, new constel_boundary_t(44, 22.81666666666667, 22.86666666666667, 34.50000000000000) // Lac
, new constel_boundary_t( 0, 22.86666666666667, 23.50000000000000, 34.50000000000000) // And
, new constel_boundary_t(62, 2.56666666666667, 2.71666666666667, 34.00000000000000) // Per
, new constel_boundary_t(82, 10.78333333333333, 11.00000000000000, 34.00000000000000) // UMa
, new constel_boundary_t(29, 12.00000000000000, 12.33333333333333, 34.00000000000000) // CVn
, new constel_boundary_t(50, 7.75000000000000, 9.25000000000000, 33.50000000000000) // Lyn
, new constel_boundary_t(48, 9.25000000000000, 9.88333333333333, 33.50000000000000) // LMi
, new constel_boundary_t( 0, 0.71666666666667, 1.40833333333333, 33.00000000000000) // And
, new constel_boundary_t( 8, 15.18333333333333, 15.43333333333333, 33.00000000000000) // Boo
, new constel_boundary_t( 0, 23.50000000000000, 23.75000000000000, 32.08333333333334) // And
, new constel_boundary_t(29, 12.33333333333333, 13.25000000000000, 32.00000000000000) // CVn
, new constel_boundary_t( 0, 23.75000000000000, 24.00000000000000, 31.33333333333333) // And
, new constel_boundary_t(29, 13.95833333333333, 14.03333333333333, 30.75000000000000) // CVn
, new constel_boundary_t(80, 2.41666666666667, 2.71666666666667, 30.66666666666667) // Tri
, new constel_boundary_t(62, 2.71666666666667, 4.50000000000000, 30.66666666666667) // Per
, new constel_boundary_t( 7, 4.50000000000000, 4.75000000000000, 30.00000000000000) // Aur
, new constel_boundary_t(51, 18.17500000000000, 19.35833333333333, 30.00000000000000) // Lyr
, new constel_boundary_t(82, 11.00000000000000, 12.00000000000000, 29.00000000000000) // UMa
, new constel_boundary_t(30, 19.66666666666667, 20.91666666666667, 29.00000000000000) // Cyg
, new constel_boundary_t( 7, 4.75000000000000, 5.88333333333333, 28.50000000000000) // Aur
, new constel_boundary_t(48, 9.88333333333333, 10.50000000000000, 28.50000000000000) // LMi
, new constel_boundary_t(29, 13.25000000000000, 13.95833333333333, 28.50000000000000) // CVn
, new constel_boundary_t( 0, 0.00000000000000, 0.06666666666667, 28.00000000000000) // And
, new constel_boundary_t(80, 1.40833333333333, 1.66666666666667, 28.00000000000000) // Tri
, new constel_boundary_t( 7, 5.88333333333333, 6.53333333333333, 28.00000000000000) // Aur
, new constel_boundary_t(37, 7.88333333333333, 8.00000000000000, 28.00000000000000) // Gem
, new constel_boundary_t(30, 20.91666666666667, 21.73333333333333, 28.00000000000000) // Cyg
, new constel_boundary_t(30, 19.25833333333333, 19.66666666666667, 27.50000000000000) // Cyg
, new constel_boundary_t(80, 1.91666666666667, 2.41666666666667, 27.25000000000000) // Tri
, new constel_boundary_t(25, 16.16666666666667, 16.33333333333333, 27.00000000000000) // CrB
, new constel_boundary_t( 8, 15.08333333333333, 15.18333333333333, 26.00000000000000) // Boo
, new constel_boundary_t(25, 15.18333333333333, 16.16666666666667, 26.00000000000000) // CrB
, new constel_boundary_t(51, 18.36666666666667, 18.86666666666667, 26.00000000000000) // Lyr
, new constel_boundary_t(48, 10.75000000000000, 11.00000000000000, 25.50000000000000) // LMi
, new constel_boundary_t(51, 18.86666666666667, 19.25833333333333, 25.50000000000000) // Lyr
, new constel_boundary_t(80, 1.66666666666667, 1.91666666666667, 25.00000000000000) // Tri
, new constel_boundary_t(66, 0.71666666666667, 0.85000000000000, 23.75000000000000) // Psc
, new constel_boundary_t(48, 10.50000000000000, 10.75000000000000, 23.50000000000000) // LMi
, new constel_boundary_t(87, 21.25000000000000, 21.41666666666667, 23.50000000000000) // Vul
, new constel_boundary_t(77, 5.70000000000000, 5.88333333333333, 22.83333333333333) // Tau
, new constel_boundary_t( 0, 0.06666666666667, 0.14166666666667, 22.00000000000000) // And
, new constel_boundary_t(73, 15.91666666666667, 16.03333333333333, 22.00000000000000) // Ser
, new constel_boundary_t(37, 5.88333333333333, 6.21666666666667, 21.50000000000000) // Gem
, new constel_boundary_t(87, 19.83333333333333, 20.25000000000000, 21.25000000000000) // Vul
, new constel_boundary_t(87, 18.86666666666667, 19.25000000000000, 21.08333333333333) // Vul
, new constel_boundary_t( 0, 0.14166666666667, 0.85000000000000, 21.00000000000000) // And
, new constel_boundary_t(87, 20.25000000000000, 20.56666666666667, 20.50000000000000) // Vul
, new constel_boundary_t(37, 7.80833333333333, 7.88333333333333, 20.00000000000000) // Gem
, new constel_boundary_t(87, 20.56666666666667, 21.25000000000000, 19.50000000000000) // Vul
, new constel_boundary_t(87, 19.25000000000000, 19.83333333333333, 19.16666666666667) // Vul
, new constel_boundary_t( 6, 3.28333333333333, 3.36666666666667, 19.00000000000000) // Ari
, new constel_boundary_t(75, 18.86666666666667, 19.00000000000000, 18.50000000000000) // Sge
, new constel_boundary_t(59, 5.70000000000000, 5.76666666666667, 18.00000000000000) // Ori
, new constel_boundary_t(37, 6.21666666666667, 6.30833333333333, 17.50000000000000) // Gem
, new constel_boundary_t(75, 19.00000000000000, 19.83333333333333, 16.16666666666667) // Sge
, new constel_boundary_t(77, 4.96666666666667, 5.33333333333333, 16.00000000000000) // Tau
, new constel_boundary_t(39, 15.91666666666667, 16.08333333333333, 16.00000000000000) // Her
, new constel_boundary_t(75, 19.83333333333333, 20.25000000000000, 15.75000000000000) // Sge
, new constel_boundary_t(77, 4.61666666666667, 4.96666666666667, 15.50000000000000) // Tau
, new constel_boundary_t(77, 5.33333333333333, 5.60000000000000, 15.50000000000000) // Tau
, new constel_boundary_t(23, 12.83333333333333, 13.50000000000000, 15.00000000000000) // Com
, new constel_boundary_t(39, 17.25000000000000, 18.25000000000000, 14.33333333333333) // Her
, new constel_boundary_t(23, 11.86666666666667, 12.83333333333333, 14.00000000000000) // Com
, new constel_boundary_t(37, 7.50000000000000, 7.80833333333333, 13.50000000000000) // Gem
, new constel_boundary_t(39, 16.75000000000000, 17.25000000000000, 12.83333333333333) // Her
, new constel_boundary_t(61, 0.00000000000000, 0.14166666666667, 12.50000000000000) // Peg
, new constel_boundary_t(77, 5.60000000000000, 5.76666666666667, 12.50000000000000) // Tau
, new constel_boundary_t(37, 7.00000000000000, 7.50000000000000, 12.50000000000000) // Gem
, new constel_boundary_t(61, 21.11666666666667, 21.33333333333333, 12.50000000000000) // Peg
, new constel_boundary_t(37, 6.30833333333333, 6.93333333333333, 12.00000000000000) // Gem
, new constel_boundary_t(39, 18.25000000000000, 18.86666666666667, 12.00000000000000) // Her
, new constel_boundary_t(31, 20.87500000000000, 21.05000000000000, 11.83333333333333) // Del
, new constel_boundary_t(61, 21.05000000000000, 21.11666666666667, 11.83333333333333) // Peg
, new constel_boundary_t(45, 11.51666666666667, 11.86666666666667, 11.00000000000000) // Leo
, new constel_boundary_t(59, 6.24166666666667, 6.30833333333333, 10.00000000000000) // Ori
, new constel_boundary_t(37, 6.93333333333333, 7.00000000000000, 10.00000000000000) // Gem
, new constel_boundary_t(21, 7.80833333333333, 7.92500000000000, 10.00000000000000) // Cnc
, new constel_boundary_t(61, 23.83333333333333, 24.00000000000000, 10.00000000000000) // Peg
, new constel_boundary_t( 6, 1.66666666666667, 3.28333333333333, 9.91666666666667) // Ari
, new constel_boundary_t(31, 20.14166666666667, 20.30000000000000, 8.50000000000000) // Del
, new constel_boundary_t( 8, 13.50000000000000, 15.08333333333333, 8.00000000000000) // Boo
, new constel_boundary_t(61, 22.75000000000000, 23.83333333333333, 7.50000000000000) // Peg
, new constel_boundary_t(21, 7.92500000000000, 9.25000000000000, 7.00000000000000) // Cnc
, new constel_boundary_t(45, 9.25000000000000, 10.75000000000000, 7.00000000000000) // Leo
, new constel_boundary_t(58, 18.25000000000000, 18.66222222222222, 6.25000000000000) // Oph
, new constel_boundary_t( 3, 18.66222222222222, 18.86666666666667, 6.25000000000000) // Aql
, new constel_boundary_t(31, 20.83333333333333, 20.87500000000000, 6.00000000000000) // Del
, new constel_boundary_t(20, 7.00000000000000, 7.01666666666667, 5.50000000000000) // CMi
, new constel_boundary_t(73, 18.25000000000000, 18.42500000000000, 4.50000000000000) // Ser
, new constel_boundary_t(39, 16.08333333333333, 16.75000000000000, 4.00000000000000) // Her
, new constel_boundary_t(58, 18.25000000000000, 18.42500000000000, 3.00000000000000) // Oph
, new constel_boundary_t(61, 21.46666666666667, 21.66666666666667, 2.75000000000000) // Peg
, new constel_boundary_t(66, 0.00000000000000, 2.00000000000000, 2.00000000000000) // Psc
, new constel_boundary_t(73, 18.58333333333333, 18.86666666666667, 2.00000000000000) // Ser
, new constel_boundary_t(31, 20.30000000000000, 20.83333333333333, 2.00000000000000) // Del
, new constel_boundary_t(34, 20.83333333333333, 21.33333333333333, 2.00000000000000) // Equ
, new constel_boundary_t(61, 21.33333333333333, 21.46666666666667, 2.00000000000000) // Peg
, new constel_boundary_t(61, 22.00000000000000, 22.75000000000000, 2.00000000000000) // Peg
, new constel_boundary_t(61, 21.66666666666667, 22.00000000000000, 1.75000000000000) // Peg
, new constel_boundary_t(20, 7.01666666666667, 7.20000000000000, 1.50000000000000) // CMi
, new constel_boundary_t(77, 3.58333333333333, 4.61666666666667, 0.00000000000000) // Tau
, new constel_boundary_t(59, 4.61666666666667, 4.66666666666667, 0.00000000000000) // Ori
, new constel_boundary_t(20, 7.20000000000000, 8.08333333333333, 0.00000000000000) // CMi
, new constel_boundary_t(85, 14.66666666666667, 15.08333333333333, 0.00000000000000) // Vir
, new constel_boundary_t(58, 17.83333333333333, 18.25000000000000, 0.00000000000000) // Oph
, new constel_boundary_t(16, 2.65000000000000, 3.28333333333333, -1.75000000000000) // Cet
, new constel_boundary_t(77, 3.28333333333333, 3.58333333333333, -1.75000000000000) // Tau
, new constel_boundary_t(73, 15.08333333333333, 16.26666666666667, -3.25000000000000) // Ser
, new constel_boundary_t(59, 4.66666666666667, 5.08333333333333, -4.00000000000000) // Ori
, new constel_boundary_t(59, 5.83333333333333, 6.24166666666667, -4.00000000000000) // Ori
, new constel_boundary_t(73, 17.83333333333333, 17.96666666666667, -4.00000000000000) // Ser
, new constel_boundary_t(73, 18.25000000000000, 18.58333333333333, -4.00000000000000) // Ser
, new constel_boundary_t( 3, 18.58333333333333, 18.86666666666667, -4.00000000000000) // Aql
, new constel_boundary_t(66, 22.75000000000000, 23.83333333333333, -4.00000000000000) // Psc
, new constel_boundary_t(45, 10.75000000000000, 11.51666666666667, -6.00000000000000) // Leo
, new constel_boundary_t(85, 11.51666666666667, 11.83333333333333, -6.00000000000000) // Vir
, new constel_boundary_t(66, 0.00000000000000, 0.33333333333333, -7.00000000000000) // Psc
, new constel_boundary_t(66, 23.83333333333333, 24.00000000000000, -7.00000000000000) // Psc
, new constel_boundary_t(85, 14.25000000000000, 14.66666666666667, -8.00000000000000) // Vir
, new constel_boundary_t(58, 15.91666666666667, 16.26666666666667, -8.00000000000000) // Oph
, new constel_boundary_t( 3, 20.00000000000000, 20.53333333333333, -9.00000000000000) // Aql
, new constel_boundary_t( 4, 21.33333333333333, 21.86666666666667, -9.00000000000000) // Aqr
, new constel_boundary_t(58, 17.16666666666667, 17.96666666666667, -10.00000000000000) // Oph
, new constel_boundary_t(54, 5.83333333333333, 8.08333333333333, -11.00000000000000) // Mon
, new constel_boundary_t(35, 4.91666666666667, 5.08333333333333, -11.00000000000000) // Eri
, new constel_boundary_t(59, 5.08333333333333, 5.83333333333333, -11.00000000000000) // Ori
, new constel_boundary_t(41, 8.08333333333333, 8.36666666666667, -11.00000000000000) // Hya
, new constel_boundary_t(74, 9.58333333333333, 10.75000000000000, -11.00000000000000) // Sex
, new constel_boundary_t(85, 11.83333333333333, 12.83333333333333, -11.00000000000000) // Vir
, new constel_boundary_t(58, 17.58333333333333, 17.66666666666667, -11.66666666666667) // Oph
, new constel_boundary_t( 3, 18.86666666666667, 20.00000000000000, -12.03333333333333) // Aql
, new constel_boundary_t(35, 4.83333333333333, 4.91666666666667, -14.50000000000000) // Eri
, new constel_boundary_t( 4, 20.53333333333333, 21.33333333333333, -15.00000000000000) // Aqr
, new constel_boundary_t(73, 17.16666666666667, 18.25000000000000, -16.00000000000000) // Ser
, new constel_boundary_t(72, 18.25000000000000, 18.86666666666667, -16.00000000000000) // Sct
, new constel_boundary_t(41, 8.36666666666667, 8.58333333333333, -17.00000000000000) // Hya
, new constel_boundary_t(58, 16.26666666666667, 16.37500000000000, -18.25000000000000) // Oph
, new constel_boundary_t(41, 8.58333333333333, 9.08333333333333, -19.00000000000000) // Hya
, new constel_boundary_t(26, 10.75000000000000, 10.83333333333333, -19.00000000000000) // Crt
, new constel_boundary_t(71, 16.26666666666667, 16.37500000000000, -19.25000000000000) // Sco
, new constel_boundary_t(47, 15.66666666666667, 15.91666666666667, -20.00000000000000) // Lib
, new constel_boundary_t(28, 12.58333333333333, 12.83333333333333, -22.00000000000000) // Crv
, new constel_boundary_t(85, 12.83333333333333, 14.25000000000000, -22.00000000000000) // Vir
, new constel_boundary_t(41, 9.08333333333333, 9.75000000000000, -24.00000000000000) // Hya
, new constel_boundary_t(16, 1.66666666666667, 2.65000000000000, -24.38333333333333) // Cet
, new constel_boundary_t(35, 2.65000000000000, 3.75000000000000, -24.38333333333333) // Eri
, new constel_boundary_t(26, 10.83333333333333, 11.83333333333333, -24.50000000000000) // Crt
, new constel_boundary_t(28, 11.83333333333333, 12.58333333333333, -24.50000000000000) // Crv
, new constel_boundary_t(47, 14.25000000000000, 14.91666666666667, -24.50000000000000) // Lib
, new constel_boundary_t(58, 16.26666666666667, 16.75000000000000, -24.58333333333333) // Oph
, new constel_boundary_t(16, 0.00000000000000, 1.66666666666667, -25.50000000000000) // Cet
, new constel_boundary_t(11, 21.33333333333333, 21.86666666666667, -25.50000000000000) // Cap
, new constel_boundary_t( 4, 21.86666666666667, 23.83333333333333, -25.50000000000000) // Aqr
, new constel_boundary_t(16, 23.83333333333333, 24.00000000000000, -25.50000000000000) // Cet
, new constel_boundary_t(41, 9.75000000000000, 10.25000000000000, -26.50000000000000) // Hya
, new constel_boundary_t(35, 4.70000000000000, 4.83333333333333, -27.25000000000000) // Eri
, new constel_boundary_t(46, 4.83333333333333, 6.11666666666667, -27.25000000000000) // Lep
, new constel_boundary_t(11, 20.00000000000000, 21.33333333333333, -28.00000000000000) // Cap
, new constel_boundary_t(41, 10.25000000000000, 10.58333333333333, -29.16666666666667) // Hya
, new constel_boundary_t(41, 12.58333333333333, 14.91666666666667, -29.50000000000000) // Hya
, new constel_boundary_t(47, 14.91666666666667, 15.66666666666667, -29.50000000000000) // Lib
, new constel_boundary_t(71, 15.66666666666667, 16.00000000000000, -29.50000000000000) // Sco
, new constel_boundary_t(35, 4.58333333333333, 4.70000000000000, -30.00000000000000) // Eri
, new constel_boundary_t(58, 16.75000000000000, 17.60000000000000, -30.00000000000000) // Oph
, new constel_boundary_t(76, 17.60000000000000, 17.83333333333333, -30.00000000000000) // Sgr
, new constel_boundary_t(41, 10.58333333333333, 10.83333333333333, -31.16666666666667) // Hya
, new constel_boundary_t(19, 6.11666666666667, 7.36666666666667, -33.00000000000000) // CMa
, new constel_boundary_t(41, 12.25000000000000, 12.58333333333333, -33.00000000000000) // Hya
, new constel_boundary_t(41, 10.83333333333333, 12.25000000000000, -35.00000000000000) // Hya
, new constel_boundary_t(36, 3.50000000000000, 3.75000000000000, -36.00000000000000) // For
, new constel_boundary_t(68, 8.36666666666667, 9.36666666666667, -36.75000000000000) // Pyx
, new constel_boundary_t(35, 4.26666666666667, 4.58333333333333, -37.00000000000000) // Eri
, new constel_boundary_t(76, 17.83333333333333, 19.16666666666667, -37.00000000000000) // Sgr
, new constel_boundary_t(65, 21.33333333333333, 23.00000000000000, -37.00000000000000) // PsA
, new constel_boundary_t(70, 23.00000000000000, 23.33333333333333, -37.00000000000000) // Scl
, new constel_boundary_t(36, 3.00000000000000, 3.50000000000000, -39.58333333333334) // For
, new constel_boundary_t( 1, 9.36666666666667, 11.00000000000000, -39.75000000000000) // Ant
, new constel_boundary_t(70, 0.00000000000000, 1.66666666666667, -40.00000000000000) // Scl
, new constel_boundary_t(36, 1.66666666666667, 3.00000000000000, -40.00000000000000) // For
, new constel_boundary_t(35, 3.86666666666667, 4.26666666666667, -40.00000000000000) // Eri
, new constel_boundary_t(70, 23.33333333333333, 24.00000000000000, -40.00000000000000) // Scl
, new constel_boundary_t(14, 14.16666666666667, 14.91666666666667, -42.00000000000000) // Cen
, new constel_boundary_t(49, 15.66666666666667, 16.00000000000000, -42.00000000000000) // Lup
, new constel_boundary_t(71, 16.00000000000000, 16.42083333333333, -42.00000000000000) // Sco
, new constel_boundary_t( 9, 4.83333333333333, 5.00000000000000, -43.00000000000000) // Cae
, new constel_boundary_t(22, 5.00000000000000, 6.58333333333333, -43.00000000000000) // Col
, new constel_boundary_t(67, 8.00000000000000, 8.36666666666667, -43.00000000000000) // Pup
, new constel_boundary_t(35, 3.41666666666667, 3.86666666666667, -44.00000000000000) // Eri
, new constel_boundary_t(71, 16.42083333333333, 17.83333333333333, -45.50000000000000) // Sco
, new constel_boundary_t(24, 17.83333333333333, 19.16666666666667, -45.50000000000000) // CrA
, new constel_boundary_t(76, 19.16666666666667, 20.33333333333333, -45.50000000000000) // Sgr
, new constel_boundary_t(53, 20.33333333333333, 21.33333333333333, -45.50000000000000) // Mic
, new constel_boundary_t(35, 3.00000000000000, 3.41666666666667, -46.00000000000000) // Eri
, new constel_boundary_t( 9, 4.50000000000000, 4.83333333333333, -46.50000000000000) // Cae
, new constel_boundary_t(49, 15.33333333333333, 15.66666666666667, -48.00000000000000) // Lup
, new constel_boundary_t(63, 0.00000000000000, 2.33333333333333, -48.16666666666666) // Phe
, new constel_boundary_t(35, 2.66666666666667, 3.00000000000000, -49.00000000000000) // Eri
, new constel_boundary_t(40, 4.08333333333333, 4.26666666666667, -49.00000000000000) // Hor
, new constel_boundary_t( 9, 4.26666666666667, 4.50000000000000, -49.00000000000000) // Cae
, new constel_boundary_t(38, 21.33333333333333, 22.00000000000000, -50.00000000000000) // Gru
, new constel_boundary_t(67, 6.00000000000000, 8.00000000000000, -50.75000000000000) // Pup
, new constel_boundary_t(84, 8.00000000000000, 8.16666666666667, -50.75000000000000) // Vel
, new constel_boundary_t(35, 2.41666666666667, 2.66666666666667, -51.00000000000000) // Eri
, new constel_boundary_t(40, 3.83333333333333, 4.08333333333333, -51.00000000000000) // Hor
, new constel_boundary_t(63, 0.00000000000000, 1.83333333333333, -51.50000000000000) // Phe
, new constel_boundary_t(12, 6.00000000000000, 6.16666666666667, -52.50000000000000) // Car
, new constel_boundary_t(84, 8.16666666666667, 8.45000000000000, -53.00000000000000) // Vel
, new constel_boundary_t(40, 3.50000000000000, 3.83333333333333, -53.16666666666666) // Hor
, new constel_boundary_t(32, 3.83333333333333, 4.00000000000000, -53.16666666666666) // Dor
, new constel_boundary_t(63, 0.00000000000000, 1.58333333333333, -53.50000000000000) // Phe
, new constel_boundary_t(35, 2.16666666666667, 2.41666666666667, -54.00000000000000) // Eri
, new constel_boundary_t(64, 4.50000000000000, 5.00000000000000, -54.00000000000000) // Pic
, new constel_boundary_t(49, 15.05000000000000, 15.33333333333333, -54.00000000000000) // Lup
, new constel_boundary_t(84, 8.45000000000000, 8.83333333333333, -54.50000000000000) // Vel
, new constel_boundary_t(12, 6.16666666666667, 6.50000000000000, -55.00000000000000) // Car
, new constel_boundary_t(14, 11.83333333333333, 12.83333333333333, -55.00000000000000) // Cen
, new constel_boundary_t(49, 14.16666666666667, 15.05000000000000, -55.00000000000000) // Lup
, new constel_boundary_t(56, 15.05000000000000, 15.33333333333333, -55.00000000000000) // Nor
, new constel_boundary_t(32, 4.00000000000000, 4.33333333333333, -56.50000000000000) // Dor
, new constel_boundary_t(84, 8.83333333333333, 11.00000000000000, -56.50000000000000) // Vel
, new constel_boundary_t(14, 11.00000000000000, 11.25000000000000, -56.50000000000000) // Cen
, new constel_boundary_t( 5, 17.50000000000000, 18.00000000000000, -57.00000000000000) // Ara
, new constel_boundary_t(78, 18.00000000000000, 20.33333333333333, -57.00000000000000) // Tel
, new constel_boundary_t(38, 22.00000000000000, 23.33333333333333, -57.00000000000000) // Gru
, new constel_boundary_t(40, 3.20000000000000, 3.50000000000000, -57.50000000000000) // Hor
, new constel_boundary_t(64, 5.00000000000000, 5.50000000000000, -57.50000000000000) // Pic
, new constel_boundary_t(12, 6.50000000000000, 6.83333333333333, -58.00000000000000) // Car
, new constel_boundary_t(63, 0.00000000000000, 1.33333333333333, -58.50000000000000) // Phe
, new constel_boundary_t(35, 1.33333333333333, 2.16666666666667, -58.50000000000000) // Eri
, new constel_boundary_t(63, 23.33333333333333, 24.00000000000000, -58.50000000000000) // Phe
, new constel_boundary_t(32, 4.33333333333333, 4.58333333333333, -59.00000000000000) // Dor
, new constel_boundary_t(56, 15.33333333333333, 16.42083333333333, -60.00000000000000) // Nor
, new constel_boundary_t(43, 20.33333333333333, 21.33333333333333, -60.00000000000000) // Ind
, new constel_boundary_t(64, 5.50000000000000, 6.00000000000000, -61.00000000000000) // Pic
, new constel_boundary_t(18, 15.16666666666667, 15.33333333333333, -61.00000000000000) // Cir
, new constel_boundary_t( 5, 16.42083333333333, 16.58333333333333, -61.00000000000000) // Ara
, new constel_boundary_t(18, 14.91666666666667, 15.16666666666667, -63.58333333333334) // Cir
, new constel_boundary_t( 5, 16.58333333333333, 16.75000000000000, -63.58333333333334) // Ara
, new constel_boundary_t(64, 6.00000000000000, 6.83333333333333, -64.00000000000000) // Pic
, new constel_boundary_t(12, 6.83333333333333, 9.03333333333333, -64.00000000000000) // Car
, new constel_boundary_t(14, 11.25000000000000, 11.83333333333333, -64.00000000000000) // Cen
, new constel_boundary_t(27, 11.83333333333333, 12.83333333333333, -64.00000000000000) // Cru
, new constel_boundary_t(14, 12.83333333333333, 14.53333333333333, -64.00000000000000) // Cen
, new constel_boundary_t(18, 13.50000000000000, 13.66666666666667, -65.00000000000000) // Cir
, new constel_boundary_t( 5, 16.75000000000000, 16.83333333333333, -65.00000000000000) // Ara
, new constel_boundary_t(40, 2.16666666666667, 3.20000000000000, -67.50000000000000) // Hor
, new constel_boundary_t(69, 3.20000000000000, 4.58333333333333, -67.50000000000000) // Ret
, new constel_boundary_t(18, 14.75000000000000, 14.91666666666667, -67.50000000000000) // Cir
, new constel_boundary_t( 5, 16.83333333333333, 17.50000000000000, -67.50000000000000) // Ara
, new constel_boundary_t(60, 17.50000000000000, 18.00000000000000, -67.50000000000000) // Pav
, new constel_boundary_t(81, 22.00000000000000, 23.33333333333333, -67.50000000000000) // Tuc
, new constel_boundary_t(32, 4.58333333333333, 6.58333333333333, -70.00000000000000) // Dor
, new constel_boundary_t(18, 13.66666666666667, 14.75000000000000, -70.00000000000000) // Cir
, new constel_boundary_t(79, 14.75000000000000, 17.00000000000000, -70.00000000000000) // TrA
, new constel_boundary_t(81, 0.00000000000000, 1.33333333333333, -75.00000000000000) // Tuc
, new constel_boundary_t(42, 3.50000000000000, 4.58333333333333, -75.00000000000000) // Hyi
, new constel_boundary_t(86, 6.58333333333333, 9.03333333333333, -75.00000000000000) // Vol
, new constel_boundary_t(12, 9.03333333333333, 11.25000000000000, -75.00000000000000) // Car
, new constel_boundary_t(55, 11.25000000000000, 13.66666666666667, -75.00000000000000) // Mus
, new constel_boundary_t(60, 18.00000000000000, 21.33333333333333, -75.00000000000000) // Pav
, new constel_boundary_t(43, 21.33333333333333, 23.33333333333333, -75.00000000000000) // Ind
, new constel_boundary_t(81, 23.33333333333333, 24.00000000000000, -75.00000000000000) // Tuc
, new constel_boundary_t(81, 0.75000000000000, 1.33333333333333, -76.00000000000000) // Tuc
, new constel_boundary_t(42, 0.00000000000000, 3.50000000000000, -82.50000000000000) // Hyi
, new constel_boundary_t(17, 7.66666666666667, 13.66666666666667, -82.50000000000000) // Cha
, new constel_boundary_t( 2, 13.66666666666667, 18.00000000000000, -82.50000000000000) // Aps
, new constel_boundary_t(52, 3.50000000000000, 7.66666666666667, -85.00000000000000) // Men
, new constel_boundary_t(57, 0.00000000000000, 24.00000000000000, -90.00000000000000) // Oct
new constel_boundary_t(83, 0, 8640, 2112) // UMi
, new constel_boundary_t(83, 2880, 5220, 2076) // UMi
, new constel_boundary_t(83, 7560, 8280, 2068) // UMi
, new constel_boundary_t(83, 6480, 7560, 2064) // UMi
, new constel_boundary_t(15, 0, 2880, 2040) // Cep
, new constel_boundary_t(10, 3300, 3840, 1968) // Cam
, new constel_boundary_t(15, 0, 1800, 1920) // Cep
, new constel_boundary_t(10, 3840, 5220, 1920) // Cam
, new constel_boundary_t(83, 6300, 6480, 1920) // UMi
, new constel_boundary_t(33, 7260, 7560, 1920) // Dra
, new constel_boundary_t(15, 0, 1263, 1848) // Cep
, new constel_boundary_t(10, 4140, 4890, 1848) // Cam
, new constel_boundary_t(83, 5952, 6300, 1800) // UMi
, new constel_boundary_t(15, 7260, 7440, 1800) // Cep
, new constel_boundary_t(10, 2868, 3300, 1764) // Cam
, new constel_boundary_t(33, 3300, 4080, 1764) // Dra
, new constel_boundary_t(83, 4680, 5952, 1680) // UMi
, new constel_boundary_t(13, 1116, 1230, 1632) // Cas
, new constel_boundary_t(33, 7350, 7440, 1608) // Dra
, new constel_boundary_t(33, 4080, 4320, 1596) // Dra
, new constel_boundary_t(15, 0, 120, 1584) // Cep
, new constel_boundary_t(83, 5040, 5640, 1584) // UMi
, new constel_boundary_t(15, 8490, 8640, 1584) // Cep
, new constel_boundary_t(33, 4320, 4860, 1536) // Dra
, new constel_boundary_t(33, 4860, 5190, 1512) // Dra
, new constel_boundary_t(15, 8340, 8490, 1512) // Cep
, new constel_boundary_t(10, 2196, 2520, 1488) // Cam
, new constel_boundary_t(33, 7200, 7350, 1476) // Dra
, new constel_boundary_t(15, 7393.2, 7416, 1462) // Cep
, new constel_boundary_t(10, 2520, 2868, 1440) // Cam
, new constel_boundary_t(82, 2868, 3030, 1440) // UMa
, new constel_boundary_t(33, 7116, 7200, 1428) // Dra
, new constel_boundary_t(15, 7200, 7393.2, 1428) // Cep
, new constel_boundary_t(15, 8232, 8340, 1418) // Cep
, new constel_boundary_t(13, 0, 876, 1404) // Cas
, new constel_boundary_t(33, 6990, 7116, 1392) // Dra
, new constel_boundary_t(13, 612, 687, 1380) // Cas
, new constel_boundary_t(13, 876, 1116, 1368) // Cas
, new constel_boundary_t(10, 1116, 1140, 1368) // Cam
, new constel_boundary_t(15, 8034, 8232, 1350) // Cep
, new constel_boundary_t(10, 1800, 2196, 1344) // Cam
, new constel_boundary_t(82, 5052, 5190, 1332) // UMa
, new constel_boundary_t(33, 5190, 6990, 1332) // Dra
, new constel_boundary_t(10, 1140, 1200, 1320) // Cam
, new constel_boundary_t(15, 7968, 8034, 1320) // Cep
, new constel_boundary_t(15, 7416, 7908, 1316) // Cep
, new constel_boundary_t(13, 0, 612, 1296) // Cas
, new constel_boundary_t(50, 2196, 2340, 1296) // Lyn
, new constel_boundary_t(82, 4350, 4860, 1272) // UMa
, new constel_boundary_t(33, 5490, 5670, 1272) // Dra
, new constel_boundary_t(15, 7908, 7968, 1266) // Cep
, new constel_boundary_t(10, 1200, 1800, 1260) // Cam
, new constel_boundary_t(13, 8232, 8400, 1260) // Cas
, new constel_boundary_t(33, 5670, 6120, 1236) // Dra
, new constel_boundary_t(62, 735, 906, 1212) // Per
, new constel_boundary_t(33, 6120, 6564, 1212) // Dra
, new constel_boundary_t(13, 0, 492, 1200) // Cas
, new constel_boundary_t(62, 492, 600, 1200) // Per
, new constel_boundary_t(50, 2340, 2448, 1200) // Lyn
, new constel_boundary_t(13, 8400, 8640, 1200) // Cas
, new constel_boundary_t(82, 4860, 5052, 1164) // UMa
, new constel_boundary_t(13, 0, 402, 1152) // Cas
, new constel_boundary_t(13, 8490, 8640, 1152) // Cas
, new constel_boundary_t(39, 6543, 6564, 1140) // Her
, new constel_boundary_t(33, 6564, 6870, 1140) // Dra
, new constel_boundary_t(30, 6870, 6900, 1140) // Cyg
, new constel_boundary_t(62, 600, 735, 1128) // Per
, new constel_boundary_t(82, 3030, 3300, 1128) // UMa
, new constel_boundary_t(13, 60, 312, 1104) // Cas
, new constel_boundary_t(82, 4320, 4350, 1080) // UMa
, new constel_boundary_t(50, 2448, 2652, 1068) // Lyn
, new constel_boundary_t(30, 7887, 7908, 1056) // Cyg
, new constel_boundary_t(30, 7875, 7887, 1050) // Cyg
, new constel_boundary_t(30, 6900, 6984, 1044) // Cyg
, new constel_boundary_t(82, 3300, 3660, 1008) // UMa
, new constel_boundary_t(82, 3660, 3882, 960) // UMa
, new constel_boundary_t( 8, 5556, 5670, 960) // Boo
, new constel_boundary_t(39, 5670, 5880, 960) // Her
, new constel_boundary_t(50, 3330, 3450, 954) // Lyn
, new constel_boundary_t( 0, 0, 906, 882) // And
, new constel_boundary_t(62, 906, 924, 882) // Per
, new constel_boundary_t(51, 6969, 6984, 876) // Lyr
, new constel_boundary_t(62, 1620, 1689, 864) // Per
, new constel_boundary_t(30, 7824, 7875, 864) // Cyg
, new constel_boundary_t(44, 7875, 7920, 864) // Lac
, new constel_boundary_t( 7, 2352, 2652, 852) // Aur
, new constel_boundary_t(50, 2652, 2790, 852) // Lyn
, new constel_boundary_t( 0, 0, 720, 840) // And
, new constel_boundary_t(44, 7920, 8214, 840) // Lac
, new constel_boundary_t(44, 8214, 8232, 828) // Lac
, new constel_boundary_t( 0, 8232, 8460, 828) // And
, new constel_boundary_t(62, 924, 978, 816) // Per
, new constel_boundary_t(82, 3882, 3960, 816) // UMa
, new constel_boundary_t(29, 4320, 4440, 816) // CVn
, new constel_boundary_t(50, 2790, 3330, 804) // Lyn
, new constel_boundary_t(48, 3330, 3558, 804) // LMi
, new constel_boundary_t( 0, 258, 507, 792) // And
, new constel_boundary_t( 8, 5466, 5556, 792) // Boo
, new constel_boundary_t( 0, 8460, 8550, 770) // And
, new constel_boundary_t(29, 4440, 4770, 768) // CVn
, new constel_boundary_t( 0, 8550, 8640, 752) // And
, new constel_boundary_t(29, 5025, 5052, 738) // CVn
, new constel_boundary_t(80, 870, 978, 736) // Tri
, new constel_boundary_t(62, 978, 1620, 736) // Per
, new constel_boundary_t( 7, 1620, 1710, 720) // Aur
, new constel_boundary_t(51, 6543, 6969, 720) // Lyr
, new constel_boundary_t(82, 3960, 4320, 696) // UMa
, new constel_boundary_t(30, 7080, 7530, 696) // Cyg
, new constel_boundary_t( 7, 1710, 2118, 684) // Aur
, new constel_boundary_t(48, 3558, 3780, 684) // LMi
, new constel_boundary_t(29, 4770, 5025, 684) // CVn
, new constel_boundary_t( 0, 0, 24, 672) // And
, new constel_boundary_t(80, 507, 600, 672) // Tri
, new constel_boundary_t( 7, 2118, 2352, 672) // Aur
, new constel_boundary_t(37, 2838, 2880, 672) // Gem
, new constel_boundary_t(30, 7530, 7824, 672) // Cyg
, new constel_boundary_t(30, 6933, 7080, 660) // Cyg
, new constel_boundary_t(80, 690, 870, 654) // Tri
, new constel_boundary_t(25, 5820, 5880, 648) // CrB
, new constel_boundary_t( 8, 5430, 5466, 624) // Boo
, new constel_boundary_t(25, 5466, 5820, 624) // CrB
, new constel_boundary_t(51, 6612, 6792, 624) // Lyr
, new constel_boundary_t(48, 3870, 3960, 612) // LMi
, new constel_boundary_t(51, 6792, 6933, 612) // Lyr
, new constel_boundary_t(80, 600, 690, 600) // Tri
, new constel_boundary_t(66, 258, 306, 570) // Psc
, new constel_boundary_t(48, 3780, 3870, 564) // LMi
, new constel_boundary_t(87, 7650, 7710, 564) // Vul
, new constel_boundary_t(77, 2052, 2118, 548) // Tau
, new constel_boundary_t( 0, 24, 51, 528) // And
, new constel_boundary_t(73, 5730, 5772, 528) // Ser
, new constel_boundary_t(37, 2118, 2238, 516) // Gem
, new constel_boundary_t(87, 7140, 7290, 510) // Vul
, new constel_boundary_t(87, 6792, 6930, 506) // Vul
, new constel_boundary_t( 0, 51, 306, 504) // And
, new constel_boundary_t(87, 7290, 7404, 492) // Vul
, new constel_boundary_t(37, 2811, 2838, 480) // Gem
, new constel_boundary_t(87, 7404, 7650, 468) // Vul
, new constel_boundary_t(87, 6930, 7140, 460) // Vul
, new constel_boundary_t( 6, 1182, 1212, 456) // Ari
, new constel_boundary_t(75, 6792, 6840, 444) // Sge
, new constel_boundary_t(59, 2052, 2076, 432) // Ori
, new constel_boundary_t(37, 2238, 2271, 420) // Gem
, new constel_boundary_t(75, 6840, 7140, 388) // Sge
, new constel_boundary_t(77, 1788, 1920, 384) // Tau
, new constel_boundary_t(39, 5730, 5790, 384) // Her
, new constel_boundary_t(75, 7140, 7290, 378) // Sge
, new constel_boundary_t(77, 1662, 1788, 372) // Tau
, new constel_boundary_t(77, 1920, 2016, 372) // Tau
, new constel_boundary_t(23, 4620, 4860, 360) // Com
, new constel_boundary_t(39, 6210, 6570, 344) // Her
, new constel_boundary_t(23, 4272, 4620, 336) // Com
, new constel_boundary_t(37, 2700, 2811, 324) // Gem
, new constel_boundary_t(39, 6030, 6210, 308) // Her
, new constel_boundary_t(61, 0, 51, 300) // Peg
, new constel_boundary_t(77, 2016, 2076, 300) // Tau
, new constel_boundary_t(37, 2520, 2700, 300) // Gem
, new constel_boundary_t(61, 7602, 7680, 300) // Peg
, new constel_boundary_t(37, 2271, 2496, 288) // Gem
, new constel_boundary_t(39, 6570, 6792, 288) // Her
, new constel_boundary_t(31, 7515, 7578, 284) // Del
, new constel_boundary_t(61, 7578, 7602, 284) // Peg
, new constel_boundary_t(45, 4146, 4272, 264) // Leo
, new constel_boundary_t(59, 2247, 2271, 240) // Ori
, new constel_boundary_t(37, 2496, 2520, 240) // Gem
, new constel_boundary_t(21, 2811, 2853, 240) // Cnc
, new constel_boundary_t(61, 8580, 8640, 240) // Peg
, new constel_boundary_t( 6, 600, 1182, 238) // Ari
, new constel_boundary_t(31, 7251, 7308, 204) // Del
, new constel_boundary_t( 8, 4860, 5430, 192) // Boo
, new constel_boundary_t(61, 8190, 8580, 180) // Peg
, new constel_boundary_t(21, 2853, 3330, 168) // Cnc
, new constel_boundary_t(45, 3330, 3870, 168) // Leo
, new constel_boundary_t(58, 6570, 6718.4, 150) // Oph
, new constel_boundary_t( 3, 6718.4, 6792, 150) // Aql
, new constel_boundary_t(31, 7500, 7515, 144) // Del
, new constel_boundary_t(20, 2520, 2526, 132) // CMi
, new constel_boundary_t(73, 6570, 6633, 108) // Ser
, new constel_boundary_t(39, 5790, 6030, 96) // Her
, new constel_boundary_t(58, 6570, 6633, 72) // Oph
, new constel_boundary_t(61, 7728, 7800, 66) // Peg
, new constel_boundary_t(66, 0, 720, 48) // Psc
, new constel_boundary_t(73, 6690, 6792, 48) // Ser
, new constel_boundary_t(31, 7308, 7500, 48) // Del
, new constel_boundary_t(34, 7500, 7680, 48) // Equ
, new constel_boundary_t(61, 7680, 7728, 48) // Peg
, new constel_boundary_t(61, 7920, 8190, 48) // Peg
, new constel_boundary_t(61, 7800, 7920, 42) // Peg
, new constel_boundary_t(20, 2526, 2592, 36) // CMi
, new constel_boundary_t(77, 1290, 1662, 0) // Tau
, new constel_boundary_t(59, 1662, 1680, 0) // Ori
, new constel_boundary_t(20, 2592, 2910, 0) // CMi
, new constel_boundary_t(85, 5280, 5430, 0) // Vir
, new constel_boundary_t(58, 6420, 6570, 0) // Oph
, new constel_boundary_t(16, 954, 1182, -42) // Cet
, new constel_boundary_t(77, 1182, 1290, -42) // Tau
, new constel_boundary_t(73, 5430, 5856, -78) // Ser
, new constel_boundary_t(59, 1680, 1830, -96) // Ori
, new constel_boundary_t(59, 2100, 2247, -96) // Ori
, new constel_boundary_t(73, 6420, 6468, -96) // Ser
, new constel_boundary_t(73, 6570, 6690, -96) // Ser
, new constel_boundary_t( 3, 6690, 6792, -96) // Aql
, new constel_boundary_t(66, 8190, 8580, -96) // Psc
, new constel_boundary_t(45, 3870, 4146, -144) // Leo
, new constel_boundary_t(85, 4146, 4260, -144) // Vir
, new constel_boundary_t(66, 0, 120, -168) // Psc
, new constel_boundary_t(66, 8580, 8640, -168) // Psc
, new constel_boundary_t(85, 5130, 5280, -192) // Vir
, new constel_boundary_t(58, 5730, 5856, -192) // Oph
, new constel_boundary_t( 3, 7200, 7392, -216) // Aql
, new constel_boundary_t( 4, 7680, 7872, -216) // Aqr
, new constel_boundary_t(58, 6180, 6468, -240) // Oph
, new constel_boundary_t(54, 2100, 2910, -264) // Mon
, new constel_boundary_t(35, 1770, 1830, -264) // Eri
, new constel_boundary_t(59, 1830, 2100, -264) // Ori
, new constel_boundary_t(41, 2910, 3012, -264) // Hya
, new constel_boundary_t(74, 3450, 3870, -264) // Sex
, new constel_boundary_t(85, 4260, 4620, -264) // Vir
, new constel_boundary_t(58, 6330, 6360, -280) // Oph
, new constel_boundary_t( 3, 6792, 7200, -288.8) // Aql
, new constel_boundary_t(35, 1740, 1770, -348) // Eri
, new constel_boundary_t( 4, 7392, 7680, -360) // Aqr
, new constel_boundary_t(73, 6180, 6570, -384) // Ser
, new constel_boundary_t(72, 6570, 6792, -384) // Sct
, new constel_boundary_t(41, 3012, 3090, -408) // Hya
, new constel_boundary_t(58, 5856, 5895, -438) // Oph
, new constel_boundary_t(41, 3090, 3270, -456) // Hya
, new constel_boundary_t(26, 3870, 3900, -456) // Crt
, new constel_boundary_t(71, 5856, 5895, -462) // Sco
, new constel_boundary_t(47, 5640, 5730, -480) // Lib
, new constel_boundary_t(28, 4530, 4620, -528) // Crv
, new constel_boundary_t(85, 4620, 5130, -528) // Vir
, new constel_boundary_t(41, 3270, 3510, -576) // Hya
, new constel_boundary_t(16, 600, 954, -585.2) // Cet
, new constel_boundary_t(35, 954, 1350, -585.2) // Eri
, new constel_boundary_t(26, 3900, 4260, -588) // Crt
, new constel_boundary_t(28, 4260, 4530, -588) // Crv
, new constel_boundary_t(47, 5130, 5370, -588) // Lib
, new constel_boundary_t(58, 5856, 6030, -590) // Oph
, new constel_boundary_t(16, 0, 600, -612) // Cet
, new constel_boundary_t(11, 7680, 7872, -612) // Cap
, new constel_boundary_t( 4, 7872, 8580, -612) // Aqr
, new constel_boundary_t(16, 8580, 8640, -612) // Cet
, new constel_boundary_t(41, 3510, 3690, -636) // Hya
, new constel_boundary_t(35, 1692, 1740, -654) // Eri
, new constel_boundary_t(46, 1740, 2202, -654) // Lep
, new constel_boundary_t(11, 7200, 7680, -672) // Cap
, new constel_boundary_t(41, 3690, 3810, -700) // Hya
, new constel_boundary_t(41, 4530, 5370, -708) // Hya
, new constel_boundary_t(47, 5370, 5640, -708) // Lib
, new constel_boundary_t(71, 5640, 5760, -708) // Sco
, new constel_boundary_t(35, 1650, 1692, -720) // Eri
, new constel_boundary_t(58, 6030, 6336, -720) // Oph
, new constel_boundary_t(76, 6336, 6420, -720) // Sgr
, new constel_boundary_t(41, 3810, 3900, -748) // Hya
, new constel_boundary_t(19, 2202, 2652, -792) // CMa
, new constel_boundary_t(41, 4410, 4530, -792) // Hya
, new constel_boundary_t(41, 3900, 4410, -840) // Hya
, new constel_boundary_t(36, 1260, 1350, -864) // For
, new constel_boundary_t(68, 3012, 3372, -882) // Pyx
, new constel_boundary_t(35, 1536, 1650, -888) // Eri
, new constel_boundary_t(76, 6420, 6900, -888) // Sgr
, new constel_boundary_t(65, 7680, 8280, -888) // PsA
, new constel_boundary_t(70, 8280, 8400, -888) // Scl
, new constel_boundary_t(36, 1080, 1260, -950) // For
, new constel_boundary_t( 1, 3372, 3960, -954) // Ant
, new constel_boundary_t(70, 0, 600, -960) // Scl
, new constel_boundary_t(36, 600, 1080, -960) // For
, new constel_boundary_t(35, 1392, 1536, -960) // Eri
, new constel_boundary_t(70, 8400, 8640, -960) // Scl
, new constel_boundary_t(14, 5100, 5370, -1008) // Cen
, new constel_boundary_t(49, 5640, 5760, -1008) // Lup
, new constel_boundary_t(71, 5760, 5911.5, -1008) // Sco
, new constel_boundary_t( 9, 1740, 1800, -1032) // Cae
, new constel_boundary_t(22, 1800, 2370, -1032) // Col
, new constel_boundary_t(67, 2880, 3012, -1032) // Pup
, new constel_boundary_t(35, 1230, 1392, -1056) // Eri
, new constel_boundary_t(71, 5911.5, 6420, -1092) // Sco
, new constel_boundary_t(24, 6420, 6900, -1092) // CrA
, new constel_boundary_t(76, 6900, 7320, -1092) // Sgr
, new constel_boundary_t(53, 7320, 7680, -1092) // Mic
, new constel_boundary_t(35, 1080, 1230, -1104) // Eri
, new constel_boundary_t( 9, 1620, 1740, -1116) // Cae
, new constel_boundary_t(49, 5520, 5640, -1152) // Lup
, new constel_boundary_t(63, 0, 840, -1156) // Phe
, new constel_boundary_t(35, 960, 1080, -1176) // Eri
, new constel_boundary_t(40, 1470, 1536, -1176) // Hor
, new constel_boundary_t( 9, 1536, 1620, -1176) // Cae
, new constel_boundary_t(38, 7680, 7920, -1200) // Gru
, new constel_boundary_t(67, 2160, 2880, -1218) // Pup
, new constel_boundary_t(84, 2880, 2940, -1218) // Vel
, new constel_boundary_t(35, 870, 960, -1224) // Eri
, new constel_boundary_t(40, 1380, 1470, -1224) // Hor
, new constel_boundary_t(63, 0, 660, -1236) // Phe
, new constel_boundary_t(12, 2160, 2220, -1260) // Car
, new constel_boundary_t(84, 2940, 3042, -1272) // Vel
, new constel_boundary_t(40, 1260, 1380, -1276) // Hor
, new constel_boundary_t(32, 1380, 1440, -1276) // Dor
, new constel_boundary_t(63, 0, 570, -1284) // Phe
, new constel_boundary_t(35, 780, 870, -1296) // Eri
, new constel_boundary_t(64, 1620, 1800, -1296) // Pic
, new constel_boundary_t(49, 5418, 5520, -1296) // Lup
, new constel_boundary_t(84, 3042, 3180, -1308) // Vel
, new constel_boundary_t(12, 2220, 2340, -1320) // Car
, new constel_boundary_t(14, 4260, 4620, -1320) // Cen
, new constel_boundary_t(49, 5100, 5418, -1320) // Lup
, new constel_boundary_t(56, 5418, 5520, -1320) // Nor
, new constel_boundary_t(32, 1440, 1560, -1356) // Dor
, new constel_boundary_t(84, 3180, 3960, -1356) // Vel
, new constel_boundary_t(14, 3960, 4050, -1356) // Cen
, new constel_boundary_t( 5, 6300, 6480, -1368) // Ara
, new constel_boundary_t(78, 6480, 7320, -1368) // Tel
, new constel_boundary_t(38, 7920, 8400, -1368) // Gru
, new constel_boundary_t(40, 1152, 1260, -1380) // Hor
, new constel_boundary_t(64, 1800, 1980, -1380) // Pic
, new constel_boundary_t(12, 2340, 2460, -1392) // Car
, new constel_boundary_t(63, 0, 480, -1404) // Phe
, new constel_boundary_t(35, 480, 780, -1404) // Eri
, new constel_boundary_t(63, 8400, 8640, -1404) // Phe
, new constel_boundary_t(32, 1560, 1650, -1416) // Dor
, new constel_boundary_t(56, 5520, 5911.5, -1440) // Nor
, new constel_boundary_t(43, 7320, 7680, -1440) // Ind
, new constel_boundary_t(64, 1980, 2160, -1464) // Pic
, new constel_boundary_t(18, 5460, 5520, -1464) // Cir
, new constel_boundary_t( 5, 5911.5, 5970, -1464) // Ara
, new constel_boundary_t(18, 5370, 5460, -1526) // Cir
, new constel_boundary_t( 5, 5970, 6030, -1526) // Ara
, new constel_boundary_t(64, 2160, 2460, -1536) // Pic
, new constel_boundary_t(12, 2460, 3252, -1536) // Car
, new constel_boundary_t(14, 4050, 4260, -1536) // Cen
, new constel_boundary_t(27, 4260, 4620, -1536) // Cru
, new constel_boundary_t(14, 4620, 5232, -1536) // Cen
, new constel_boundary_t(18, 4860, 4920, -1560) // Cir
, new constel_boundary_t( 5, 6030, 6060, -1560) // Ara
, new constel_boundary_t(40, 780, 1152, -1620) // Hor
, new constel_boundary_t(69, 1152, 1650, -1620) // Ret
, new constel_boundary_t(18, 5310, 5370, -1620) // Cir
, new constel_boundary_t( 5, 6060, 6300, -1620) // Ara
, new constel_boundary_t(60, 6300, 6480, -1620) // Pav
, new constel_boundary_t(81, 7920, 8400, -1620) // Tuc
, new constel_boundary_t(32, 1650, 2370, -1680) // Dor
, new constel_boundary_t(18, 4920, 5310, -1680) // Cir
, new constel_boundary_t(79, 5310, 6120, -1680) // TrA
, new constel_boundary_t(81, 0, 480, -1800) // Tuc
, new constel_boundary_t(42, 1260, 1650, -1800) // Hyi
, new constel_boundary_t(86, 2370, 3252, -1800) // Vol
, new constel_boundary_t(12, 3252, 4050, -1800) // Car
, new constel_boundary_t(55, 4050, 4920, -1800) // Mus
, new constel_boundary_t(60, 6480, 7680, -1800) // Pav
, new constel_boundary_t(43, 7680, 8400, -1800) // Ind
, new constel_boundary_t(81, 8400, 8640, -1800) // Tuc
, new constel_boundary_t(81, 270, 480, -1824) // Tuc
, new constel_boundary_t(42, 0, 1260, -1980) // Hyi
, new constel_boundary_t(17, 2760, 4920, -1980) // Cha
, new constel_boundary_t( 2, 4920, 6480, -1980) // Aps
, new constel_boundary_t(52, 1260, 2760, -2040) // Men
, new constel_boundary_t(57, 0, 8640, -2160) // Oct
};