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