Changeset 2818 in Sophya for trunk/SophyaExt


Ignore:
Timestamp:
Aug 21, 2005, 12:02:40 PM (20 years ago)
Author:
cmv
Message:

Update de Xephem 3.7 cmv 21/08/2005

Location:
trunk/SophyaExt/XephemAstroLib
Files:
66 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaExt/XephemAstroLib/aa_hadec.c

    r2643 r2818  
    7575
    7676/* For RCS Only -- Do Not Edit */
    77 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: aa_hadec.c,v $ $Date: 2005-01-17 10:13:02 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     77static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: aa_hadec.c,v $ $Date: 2005-08-21 10:02:36 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/aberration.c

    r2643 r2818  
    125125
    126126/* For RCS Only -- Do Not Edit */
    127 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: aberration.c,v $ $Date: 2005-01-17 10:13:02 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     127static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: aberration.c,v $ $Date: 2005-08-21 10:02:36 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/actan.c

    r2643 r2818  
    11#include <math.h>
    22
    3 /* @(#) $Id: actan.c,v 1.4 2005-01-17 10:13:02 cmv Exp $ */
     3/* @(#) $Id: actan.c,v 1.5 2005-08-21 10:02:36 cmv Exp $ */
    44
    55/* commonly in math.h, but not in strict ANSI C */
     
    6565
    6666/* For RCS Only -- Do Not Edit */
    67 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: actan.c,v $ $Date: 2005-01-17 10:13:02 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     67static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: actan.c,v $ $Date: 2005-08-21 10:02:36 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/airmass.c

    r2643 r2818  
    2424
    2525/* For RCS Only -- Do Not Edit */
    26 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: airmass.c,v $ $Date: 2005-01-17 10:13:03 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     26static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: airmass.c,v $ $Date: 2005-08-21 10:02:36 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/anomaly.c

    r2643 r2818  
    6161
    6262/* For RCS Only -- Do Not Edit */
    63 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: anomaly.c,v $ $Date: 2005-01-17 10:13:03 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     63static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: anomaly.c,v $ $Date: 2005-08-21 10:02:36 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/ap_as.c

    r2643 r2818  
    5151
    5252/* For RCS Only -- Do Not Edit */
    53 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: ap_as.c,v $ $Date: 2005-01-17 10:13:03 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     53static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: ap_as.c,v $ $Date: 2005-08-21 10:02:36 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/astro.h

    r2643 r2818  
    11#ifndef _ASTRO_H
    22#define _ASTRO_H
     3
     4#include <stdio.h>
    35
    46#ifndef PI
     
    117119#define set_fmag(op,m)  ((op)->f_mag = (short)floor((m)*MAGSCALE + 0.5))
    118120#define get_mag(op)     ((op)->s_mag / MAGSCALE)
     121#define get_fmag(op)    ((op)->f_mag / MAGSCALE)
    119122
    120123/* longest object name, including trailing '\0' */
     
    627630extern int cns_list (double ra, double dec, double e, double rad, int ids[]);
    628631extern int cns_figure (int id, double e, double ra[],double dec[],int dcodes[]);
    629 extern int cns_reyfigure (int id, double e, double ra[], double dec[],
    630     int dcodes[]);
     632extern int cns_loadfigs (FILE *fp, char msg[]);
    631633
    632634/* dbfmt.c */
     
    694696extern void now_lst (Now *np, double *lstp);
    695697extern void radec2ha (Now *np, double ra, double dec, double *hap);
     698extern void gha (Now *np, Obj *op, double *ghap);
    696699extern char *obj_description (Obj *op);
    697700extern int is_deepsky (Obj *op);
     
    807810
    808811/* For RCS Only -- Do Not Edit
    809  * @(#) $RCSfile: astro.h,v $ $Date: 2005-01-17 10:13:03 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $
     812 * @(#) $RCSfile: astro.h,v $ $Date: 2005-08-21 10:02:36 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $
    810813 */
  • trunk/SophyaExt/XephemAstroLib/atlas.c

    r2643 r2818  
    194194
    195195/* For RCS Only -- Do Not Edit */
    196 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: atlas.c,v $ $Date: 2005-01-17 10:13:03 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"};
     196static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: atlas.c,v $ $Date: 2005-08-21 10:02:36 $ $Revision: 1.3 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/auxil.c

    r2643 r2818  
    4040
    4141/* For RCS Only -- Do Not Edit */
    42 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: auxil.c,v $ $Date: 2005-01-17 10:13:03 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     42static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: auxil.c,v $ $Date: 2005-08-21 10:02:36 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/bdl.c

    r2643 r2818  
    232232
    233233/* For RCS Only -- Do Not Edit */
    234 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: bdl.c,v $ $Date: 2005-01-17 10:13:03 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"};
     234static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: bdl.c,v $ $Date: 2005-08-21 10:02:36 $ $Revision: 1.3 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/bdl.h

    r2643 r2818  
    33
    44/* For RCS Only -- Do Not Edit
    5  * @(#) $RCSfile: bdl.h,v $ $Date: 2005-01-17 10:13:03 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $
     5 * @(#) $RCSfile: bdl.h,v $ $Date: 2005-08-21 10:02:36 $ $Revision: 1.3 $ $Name: not supported by cvs2svn $
    66 */
  • trunk/SophyaExt/XephemAstroLib/chap95.c

    r2643 r2818  
    172172
    173173/* For RCS Only -- Do Not Edit */
    174 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: chap95.c,v $ $Date: 2005-01-17 10:13:03 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     174static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: chap95.c,v $ $Date: 2005-08-21 10:02:36 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/chap95.h

    r2643 r2818  
    6565
    6666/* For RCS Only -- Do Not Edit
    67  * @(#) $RCSfile: chap95.h,v $ $Date: 2005-01-17 10:13:03 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $
     67 * @(#) $RCSfile: chap95.h,v $ $Date: 2005-08-21 10:02:36 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $
    6868 */
  • trunk/SophyaExt/XephemAstroLib/chap95_data.c

    r2643 r2818  
    781781
    782782/* For RCS Only -- Do Not Edit */
    783 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: chap95_data.c,v $ $Date: 2005-01-17 10:13:03 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     783static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: chap95_data.c,v $ $Date: 2005-08-21 10:02:37 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/circum.c

    r2643 r2818  
    861861
    862862/* For RCS Only -- Do Not Edit */
    863 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: circum.c,v $ $Date: 2005-01-17 10:13:04 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
     863static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: circum.c,v $ $Date: 2005-08-21 10:02:37 $ $Revision: 1.6 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/comet.c

    r2643 r2818  
    8181
    8282/* For RCS Only -- Do Not Edit */
    83 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: comet.c,v $ $Date: 2005-01-17 10:13:04 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     83static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: comet.c,v $ $Date: 2005-08-21 10:02:37 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/compare_with_xephem.csh

    r2551 r2818  
    1313rm -f $log; touch $log
    1414
    15 echo ======================= NOUVEAU REPERTOIRE >>& $log
     15echo ======================= NOUVEAU REPERTOIRE `pwd` >>& $log
    1616ls *.h >>& $log
    1717ls *.c >>& $log
  • trunk/SophyaExt/XephemAstroLib/constel.c

    r2643 r2818  
    3737#include <stdlib.h>
    3838#include <string.h>
     39#include <ctype.h>
    3940#include <math.h>
    4041
     
    16161617
    16171618/* epoch 2000 RA/Dec of constellation figure end-points.
    1618  * drawcodes: 0=move to; 1=draw to; 2=draw to dashed; 3=end
     1619 * drawcodes: 0=move to; 1=draw to; 2=draw to dashed; -1=end
    16191620 */
    16201621typedef struct {
    1621     short drawcode;
    1622     unsigned short ra;  /* hours * 1800 */
    1623     short dec;          /* degrees * 60 */
     1622    int drawcode;       /* draw code */
     1623    float ra;           /* rads */
     1624    float dec;          /* rads */
    16241625} ConFig;
    16251626
    1626 /* Andromeda */
    1627 static ConFig _Andromeda_figs[] = {
    1628     { 0,  3717,  2539},         /* move gamma 1 */
    1629     { 1,  2091,  2137},         /* draw beta */
    1630     { 1,  1179,  1851},         /* draw delta */
    1631     { 1,   251,  1745},         /* draw alpha */
    1632     { 0,  1716,  1405},         /* move eta */
    1633     { 1,  1420,  1456},         /* draw zeta */
    1634     { 1,  1156,  1758},         /* draw epsilon */
    1635     { 1,  1179,  1851},         /* draw delta */
    1636     { 1,  1106,  2023},         /* draw pi */
    1637     { 1,   512,  2320},         /* draw theta */
    1638     { 1, 42544,  2596},         /* draw iota */
    1639     { 1, 42612,  2660},         /* draw kappa */
    1640     { 1, 42526,  2787},         /* draw lambda */
    1641     { 0, 42544,  2596},         /* move iota */
    1642     { 1, 41457,  2539},         /* draw omicron */
    1643     { 0,  1106,  2023},         /* move pi */
    1644     { 1,  2091,  2137},         /* draw beta */
    1645     { 1,  1702,  2309},         /* draw mu */
    1646     { 1,  1494,  2464},         /* draw nu */
    1647     { 1,  2085,  2834},         /* draw phi */
    1648     { 1,  2939,  2917},         /* draw 51 */
    1649     {-1,     0,     0},
    1650 };
    1651 
    1652 /* Antlia */
    1653 static ConFig _Antlia_figs[] = {
    1654     { 0, 17077, -2157},         /* move epsilon */
    1655     { 2, 18814, -1864},         /* dotted alpha */
    1656     { 2, 19701, -2228},         /* dotted iota */
    1657     {-1,     0,     0},
    1658 };
    1659 
    1660 /* Apus */
    1661 static ConFig _Apus_figs[] = {
    1662     { 0, 26635, -4742},         /* move alpha */
    1663     { 2, 29803, -4733},         /* dotted gamma */
    1664     { 2, 30092, -4651},         /* dotted beta */
    1665     { 2, 29410, -4721},         /* dotted delta 1 */
    1666     { 2, 29803, -4733},         /* dotted gamma */
    1667     {-1,     0,     0},
    1668 };
    1669 
    1670 /* Aquarius */
    1671 static ConFig _Aquarius_figs[] = {
    1672     { 0, 37430,  -569},         /* move epsilon */
    1673     { 1, 38746,  -334},         /* draw beta */
    1674     { 1, 39773,   -19},         /* draw alpha */
    1675     { 1, 40249,   -83},         /* draw gamma */
    1676     { 1, 40464,    -1},         /* draw zeta 1 */
    1677     { 1, 40358,    82},         /* draw pi */
    1678     { 1, 39773,   -19},         /* draw alpha */
    1679     { 0, 40464,    -1},         /* move zeta 1 */
    1680     { 1, 40660,    -7},         /* draw eta */
    1681     { 0, 38746,  -334},         /* move beta */
    1682     { 1, 39793,  -832},         /* draw iota */
    1683     { 0, 39773,   -19},         /* move alpha */
    1684     { 1, 40105,  -467},         /* draw theta */
    1685     { 1, 41178,  -454},         /* draw lambda */
    1686     { 1, 41829,  -362},         /* draw phi */
    1687     { 1, 41937,  -550},         /* draw psi 2 */
    1688     { 1, 41239,  -949},         /* draw delta */
    1689     { 1, 41087,  -815},         /* draw tau 2 */
    1690     { 1, 41178,  -454},         /* draw lambda */
    1691     { 0, 42089, -1206},         /* move 98 */
    1692     { 1, 41937,  -550},         /* draw psi 2 */
    1693     { 1, 41683, -1270},         /* draw 88 */
    1694     {-1,     0,     0},
    1695 };
    1696 
    1697 /* Aquila */
    1698 static ConFig _Aquila_figs[] = {
    1699     { 0, 35859,   384},         /* move beta */
    1700     { 1, 35723,   532},         /* draw alpha */
    1701     { 1, 35587,   636},         /* draw gamma */
    1702     { 1, 34964,   186},         /* draw delta */
    1703     { 1, 34387,  -292},         /* draw lambda */
    1704     { 1, 34362,   831},         /* draw zeta */
    1705     { 1, 34964,   186},         /* draw delta */
    1706     { 1, 35774,    60},         /* draw eta */
    1707     { 1, 36339,   -49},         /* draw theta */
    1708     { 1, 35301,   -77},         /* draw iota */
    1709     { 1, 34387,  -292},         /* draw lambda */
    1710     {-1,     0,     0},
    1711 };
    1712 
    1713 /* Ara */
    1714 static ConFig _Ara_figs[] = {
    1715     { 0, 31811, -2964},         /* move lambda */
    1716     { 1, 31555, -2992},         /* draw alpha */
    1717     { 1, 31359, -3331},         /* draw beta */
    1718     { 1, 31361, -3382},         /* draw gamma */
    1719     { 1, 31532, -3641},         /* draw delta */
    1720     { 1, 30293, -3542},         /* draw eta */
    1721     { 1, 30558, -3359},         /* draw zeta */
    1722     { 1, 30587, -3189},         /* draw epsilon 1 */
    1723     { 1, 31555, -2992},         /* draw alpha */
    1724     {-1,     0,     0},
    1725 };
    1726 
    1727 /* Aries */
    1728 static ConFig _Aries_figs[] = {
    1729     { 0,  3405,  1157},         /* move gamma */
    1730     { 1,  3439,  1248},         /* draw beta */
    1731     { 1,  3815,  1407},         /* draw alpha */
    1732     { 1,  5099,  1635},         /* draw 41 */
    1733     {-1,     0,     0},
    1734 };
    1735 
    1736 /* Auriga */
    1737 static ConFig _Auriga_figs[] = {
    1738     { 0,  9500,  2759},         /* move capella */
    1739     { 1, 10785,  2696},         /* draw beta */
    1740     { 1, 10791,  2232},         /* draw theta */
    1741     { 1,  9788,  1716},         /* draw beta tau */
    1742     { 1,  8909,  1989},         /* draw iota */
    1743     { 1,  9500,  2759},         /* draw capella */
    1744     { 1, 10785,  3257},         /* draw delta */
    1745     { 1, 10785,  2696},         /* draw beta */
    1746     { 0,  9500,  2759},         /* move capella */
    1747     { 1,  9059,  2629},         /* draw epsilon */
    1748     { 1,  9074,  2464},         /* draw zeta */
    1749     {-1,     0,     0},
    1750 };
    1751 
    1752 /* Bootes */
    1753 static ConFig _Bootes_figs[] = {
    1754     { 0, 26434,   823},         /* move zeta */
    1755     { 1, 25669,  1150},         /* draw arcturus */
    1756     { 1, 26549,  1624},         /* draw epsilon */
    1757     { 1, 27465,  1998},         /* draw delta */
    1758     { 1, 27058,  2423},         /* draw beta */
    1759     { 1, 26162,  2298},         /* draw gamma */
    1760     { 1, 26154,  1822},         /* draw rho */
    1761     { 1, 25669,  1150},         /* draw arcturus */
    1762     { 1, 25040,  1103},         /* draw eta */
    1763     { 1, 24817,  1047},         /* draw tau */
    1764     { 0, 26162,  2298},         /* move gamma */
    1765     { 1, 25691,  2765},         /* draw lambda */
    1766     { 1, 25604,  3107},         /* draw kappa 2 */
    1767     { 1, 25955,  3111},         /* draw theta */
    1768     { 1, 25691,  2765},         /* draw lambda */
    1769     {-1,     0,     0},
    1770 };
    1771 
    1772 /* Caelum */
    1773 static ConFig _Caelum_figs[] = {
    1774     { 0,  9132, -2129},         /* move gamma */
    1775     { 2,  8461, -2228},         /* dotted beta */
    1776     { 2,  8416, -2511},         /* dotted alpha */
    1777     { 2,  8125, -2697},         /* dotted delta */
    1778     {-1,     0,     0},
    1779 };
    1780 
    1781 /* Camelopardalis */
    1782 static ConFig _Camelopardalis_figs[] = {
    1783     { 0,  8918,  3225},         /* move 7 */
    1784     { 2,  9102,  3626},         /* dotted beta */
    1785     { 2,  8821,  3980},         /* dotted alpha */
    1786     { 2,  6910,  4279},         /* dotted gamma */
    1787     { 2,  6885,  3931},         /* dotted 3:49:31 65:31:34 */
    1788     { 2,  6272,  3596},         /* dotted 6272 3596 */
    1789     { 0,  8821,  3980},         /* move alpha */
    1790     { 2, 11365,  4159},         /* dotted 6:18:51 69:19:11 */
    1791     { 2, 12602,  4618},         /* dotted 7:00:04 76:58:39 */
    1792     {-1,     0,     0},
    1793 };
    1794 
    1795 /* Cancer */
    1796 static ConFig _Cancer_figs[] = {
    1797     { 0, 15800,  1725},         /* move iota1 */
    1798     { 2, 15698,  1288},         /* dotted gamma */
    1799     { 2, 15740,  1089},         /* dotted delta */
    1800     { 2, 16154,   711},         /* dotted alpha */
    1801     { 0, 15740,  1089},         /* move delta */
    1802     { 2, 14895,   551},         /* dotted beta */
    1803     {-1,     0,     0},
    1804 };
    1805 
    1806 /* Canes Venatici */
    1807 static ConFig _Canes_Venatici_figs[] = {
    1808     { 0, 23280,  2299},         /* move alpha2 */
    1809     { 2, 22612,  2481},         /* dotted beta */
    1810     {-1,     0,     0},
    1811 };
    1812 
    1813 /* Canis Major */
    1814 static ConFig _Canis_Major_figs[] = {
    1815     { 0, 13322, -1758},         /* move eta */
    1816     { 1, 12851, -1583},         /* draw delta */
    1817     { 1, 12690, -1430},         /* draw omicron2 */
    1818     { 1, 12154, -1002},         /* draw alpha */
    1819     { 1, 11481, -1077},         /* draw beta */
    1820     { 1, 11900, -1155},         /* draw nu2 */
    1821     { 1, 12423, -1451},         /* draw omicron1 */
    1822     { 1, 12558, -1738},         /* draw epsilon */
    1823     { 1, 12651, -1676},         /* draw sigma */
    1824     { 1, 12851, -1583},         /* draw delta */
    1825     { 0, 12154, -1002},         /* move alpha */
    1826     { 2, 12484, -1023},         /* dotted iota */
    1827     { 2, 12712,  -938},         /* dotted gamma */
    1828     { 2, 12483,  -842},         /* dotted mu */
    1829     { 2, 12484, -1023},         /* dotted iota */
    1830     {-1,     0,     0},
    1831 };
    1832 
    1833 /* Canis Minor */
    1834 static ConFig _Canis_Minor_figs[] = {
    1835     { 0, 13779,   313},         /* move alpha */
    1836     { 1, 13414,   497},         /* draw beta */
    1837     {-1,     0,     0},
    1838 };
    1839 
    1840 /* Capricornus */
    1841 static ConFig _Capricornus_figs[] = {
    1842     { 0, 36529,  -750},         /* move alpha1 */
    1843     { 1, 36630,  -886},         /* draw beta */
    1844     { 1, 37382, -1516},         /* draw psi */
    1845     { 1, 37554, -1615},         /* draw omega */
    1846     { 1, 38013, -1500},         /* draw 24 */
    1847     { 1, 38600, -1344},         /* draw zeta */
    1848     { 1, 38912, -1167},         /* draw epsilon */
    1849     { 1, 39211,  -967},         /* draw delta */
    1850     { 1, 39002,  -999},         /* draw gamma */
    1851     { 1, 38467, -1010},         /* draw iota */
    1852     { 1, 37978, -1033},         /* draw theta */
    1853     { 1, 36529,  -750},         /* draw alpha1 */
    1854     {-1,     0,     0},
    1855 };
    1856 
    1857 /* Carina */
    1858 static ConFig _Carina_figs[] = {
    1859     { 0, 11518, -3161},         /* move canopus */
    1860     { 1, 16596, -4183},         /* draw beta */
    1861     { 1, 18412, -4202},         /* draw omega */
    1862     { 1, 19288, -3863},         /* draw theta */
    1863     { 1, 19996, -3745},         /* draw 11:06:32 -62:25:27 */
    1864     { 1, 20178, -3619},         /* draw 11:12:36 -60:19:03 */
    1865     { 1, 20057, -3538},         /* draw 11:08:35 -58:58:30 */
    1866     { 1, 19605, -3531},         /* draw 10:53:30 -58:51:12 */
    1867     { 1, 19351, -3581},         /* draw eta */
    1868     { 1, 18960, -3701},         /* draw 10:32:01 -61:41:07 */
    1869     { 1, 19288, -3863},         /* draw theta */
    1870     { 0, 18960, -3701},         /* move 10:32:01 -61:41:07 */
    1871     { 1, 18512, -3679},         /* draw 10:17:05 -61:19:56 */
    1872     { 1, 16712, -3556},         /* draw iota */
    1873     { 1, 15741, -3282},         /* draw delta vel */
    1874     { 0, 16712, -3556},         /* move iota */
    1875     { 1, 15075, -3570},         /* draw epsilon */
    1876     { 1, 14303, -3178},         /* draw chi */
    1877     { 1, 14686, -2840},         /* draw gamma2 vel */
    1878     {-1,     0,     0},
    1879 };
    1880 
    1881 /* Cassiopeia */
    1882 static ConFig _Cassiopeia_figs[] = {
    1883     { 0,   275,  3548},         /* move beta */
    1884     { 1,  1215,  3392},         /* draw alpha */
    1885     { 1,  1701,  3643},         /* draw gamma */
    1886     { 1,  2574,  3614},         /* draw delta */
    1887     { 1,  3431,  3820},         /* draw epsilon */
    1888     {-1,     0,     0},
    1889 };
    1890 
    1891 /* Centaurus */
    1892 static ConFig _Centaurus_figs[] = {
    1893     { 0, 26387, -3650},         /* move alpha1 */
    1894     { 1, 25314, -3622},         /* draw hadar (agena) */
    1895     { 1, 24596, -3207},         /* draw epsilon */
    1896     { 1, 25066, -2837},         /* draw zeta */
    1897     { 1, 25251, -2736},         /* draw upsilon2 */
    1898     { 1, 25160, -2688},         /* draw upsilon1 */
    1899     { 1, 25148, -2526},         /* draw phi */
    1900     { 1, 26265, -2529},         /* draw eta */
    1901     { 1, 26974, -2526},         /* draw kappa */
    1902     { 0, 25148, -2526},         /* move phi */
    1903     { 1, 25381, -2470},         /* draw chi */
    1904     { 1, 25816, -2273},         /* draw psi */
    1905     { 1, 25400, -2182},         /* draw theta */
    1906     { 1, 24885, -2501},         /* draw nu */
    1907     { 1, 24331, -2364},         /* draw 24331 -2364 */
    1908     { 1, 24017, -2202},         /* draw iota */
    1909     { 1, 23203, -2410},         /* draw 23203 -2410 */
    1910     { 0, 24885, -2501},         /* move nu */
    1911     { 1, 24888, -2548},         /* draw mu */
    1912     { 1, 25066, -2837},         /* draw zeta */
    1913     { 1, 22845, -2937},         /* draw gamma */
    1914     { 1, 24596, -3207},         /* draw epsilon */
    1915     { 0, 22845, -2937},         /* move gamma */
    1916     { 1, 22441, -3013},         /* draw sigma */
    1917     { 1, 21949, -3142},         /* draw rho */
    1918     { 1, 21195, -3670},         /* draw 21195 -3670 */
    1919     { 1, 20873, -3781},         /* draw lambda */
    1920     { 0, 22441, -3013},         /* move sigma */
    1921     { 1, 21850, -3043},         /* draw delta */
    1922     { 1, 20430, -3269},         /* draw pi */
    1923     {-1,     0,     0},
    1924 };
    1925 
    1926 /* Cepheus */
    1927 static ConFig _Cepheus_figs[] = {
    1928     { 0, 38357,  3755},         /* move alpha */
    1929     { 1, 38659,  4233},         /* draw beta */
    1930     { 1, 42580,  4657},         /* draw gamma */
    1931     { 1, 41090,  3972},         /* draw iota */
    1932     { 1, 42580,  4657},         /* draw gamma */
    1933     { 0, 41090,  3972},         /* move iota */
    1934     { 1, 39925,  3492},         /* draw zeta */
    1935     { 1, 39163,  3667},         /* draw nu */
    1936     { 1, 39105,  3526},         /* draw mu */
    1937     { 1, 38357,  3755},         /* draw alpha */
    1938     { 1, 37358,  3710},         /* draw eta */
    1939     { 1, 36887,  3779},         /* draw theta */
    1940     {-1,     0,     0},
    1941 };
    1942 
    1943 /* Cetus */
    1944 static ConFig _Cetus_figs[] = {
    1945     { 0,  4899,   194},         /* move gamma */
    1946     { 1,  5468,   245},         /* draw alpha */
    1947     { 1,  5391,   534},         /* draw lambda */
    1948     { 1,  4948,   606},         /* draw mu */
    1949     { 1,  4444,   507},         /* draw xi2 */
    1950     { 1,  4676,   335},         /* draw nu */
    1951     { 1,  4899,   194},         /* draw gamma */
    1952     { 1,  4784,    19},         /* draw delta */
    1953     { 1,  4180,  -178},         /* draw mira */
    1954     { 1,  3343,  -620},         /* draw zeta */
    1955     { 1,  2520,  -491},         /* draw theta */
    1956     { 1,  2057,  -610},         /* draw eta */
    1957     { 1,   582,  -529},         /* draw iota */
    1958     { 1,  1307, -1079},         /* draw beta */
    1959     { 1,  3122,  -956},         /* draw tau */
    1960     { 1,  3343,  -620},         /* draw zeta */
    1961     {-1,     0,     0},
    1962 };
    1963 
    1964 /* Chamaeleon */
    1965 static ConFig _Chamaeleon_figs[] = {
    1966     { 0, 14955, -4615},         /* move alpha */
    1967     { 1, 15019, -4649},         /* draw theta */
    1968     { 1, 19064, -4716},         /* draw gamma */
    1969     { 1, 21588, -4693},         /* draw epsilon */
    1970     { 1, 22150, -4758},         /* draw beta */
    1971     { 1, 19357, -4828},         /* draw delta1 */
    1972     { 1, 19064, -4716},         /* draw gamma */
    1973     {-1,     0,     0},
    1974 };
    1975 
    1976 /* Circinus */
    1977 static ConFig _Circinus_figs[] = {
    1978     { 0, 27525, -3528},         /* move beta */
    1979     { 1, 26475, -3898},         /* draw alpha */
    1980     { 1, 27701, -3559},         /* draw gamma */
    1981     {-1,     0,     0},
    1982 };
    1983 
    1984 /* Columba */
    1985 static ConFig _Columba_figs[] = {
    1986     { 0,  9936, -2128},         /* move epsilon */
    1987     { 1, 10189, -2044},         /* draw alpha */
    1988     { 1, 10528, -2146},         /* draw beta */
    1989     { 1, 10726, -2117},         /* draw gamma */
    1990     { 1, 11463, -2006},         /* draw delta */
    1991     { 0, 10528, -2146},         /* move beta */
    1992     { 1, 10774, -2568},         /* draw eta */
    1993     {-1,     0,     0},
    1994 };
    1995 
    1996 /* Coma Berenices */
    1997 static ConFig _Coma_Berenices_figs[] = {
    1998     { 0, 23699,  1051},         /* move alpha */
    1999     { 2, 23756,  1672},         /* dotted beta */
    2000     { 2, 22408,  1696},         /* dotted gamma */
    2001     {-1,     0,     0},
    2002 };
    2003 
    2004 /* Corona Australis */
    2005 static ConFig _Corona_Australis_figs[] = {
    2006     { 0, 34392, -2223},         /* move gamma */
    2007     { 1, 34484, -2274},         /* draw alpha */
    2008     { 1, 34500, -2360},         /* draw beta */
    2009     { 1, 34450, -2429},         /* draw delta */
    2010     { 1, 33405, -2538},         /* draw theta */
    2011     {-1,     0,     0},
    2012 };
    2013 
    2014 /* Corona Borealis */
    2015 static ConFig _Corona_Borealis_figs[] = {
    2016     { 0, 27987,  1881},         /* move theta */
    2017     { 1, 27834,  1746},         /* draw beta */
    2018     { 1, 28040,  1602},         /* draw alpha */
    2019     { 1, 28282,  1577},         /* draw gamma */
    2020     { 1, 28487,  1564},         /* draw delta */
    2021     { 1, 28727,  1612},         /* draw epsilon */
    2022     { 1, 28843,  1791},         /* draw iota */
    2023     {-1,     0,     0},
    2024 };
    2025 
    2026 /* Corvus */
    2027 static ConFig _Corvus_figs[] = {
    2028     { 0, 21852, -1483},         /* move alpha */
    2029     { 1, 21903, -1357},         /* draw epsilon */
    2030     { 1, 22631, -1403},         /* draw beta */
    2031     { 1, 22495,  -990},         /* draw delta */
    2032     { 1, 22074, -1052},         /* draw gamma */
    2033     { 1, 21903, -1357},         /* draw epsilon */
    2034     {-1,     0,     0},
    2035 };
    2036 
    2037 /* Crater */
    2038 static ConFig _Crater_figs[] = {
    2039     { 0, 21480, -1029},         /* move eta */
    2040     { 1, 21142, -1101},         /* draw zeta */
    2041     { 1, 20546, -1061},         /* draw gamma */
    2042     { 1, 20500, -1126},         /* draw lambda */
    2043     { 1, 20149, -1369},         /* draw beta */
    2044     { 1, 19793, -1097},         /* draw alpha */
    2045     { 1, 20380,  -886},         /* draw delta */
    2046     { 1, 20546, -1061},         /* draw gamma */
    2047     { 0, 20380,  -886},         /* move delta */
    2048     { 1, 20538,  -651},         /* draw epsilon */
    2049     { 1, 20900,  -588},         /* draw theta */
    2050     {-1,     0,     0},
    2051 };
    2052 
    2053 /* Crux */
    2054 static ConFig _Crux_figs[] = {
    2055     { 0, 22397, -3785},         /* move alpha1 */
    2056     { 1, 22534, -3426},         /* draw gamma */
    2057     { 0, 23031, -3581},         /* move beta */
    2058     { 1, 22054, -3524},         /* draw delta */
    2059     {-1,     0,     0},
    2060 };
    2061 
    2062 /* Cygnus */
    2063 static ConFig _Cygnus_figs[] = {
    2064     { 0, 35121,  1677},         /* move beta1 */
    2065     { 1, 35716,  1974},         /* draw chi */
    2066     { 1, 35889,  2105},         /* draw eta */
    2067     { 1, 36666,  2415},         /* draw gamma */
    2068     { 1, 37386,  2038},         /* draw epsilon */
    2069     { 2, 38188,  1813},         /* dotted zeta */
    2070     { 2, 37715,  2470},         /* dotted nu */
    2071     { 2, 37242,  2716},         /* dotted deneb */
    2072     { 1, 36666,  2415},         /* draw gamma */
    2073     { 1, 35549,  2707},         /* draw delta */
    2074     { 2, 35091,  3103},         /* dotted iota */
    2075     { 2, 34713,  3202},         /* dotted kappa */
    2076     { 0, 35091,  3103},         /* move iota */
    2077     { 2, 36464,  2862},         /* dotted 32 */
    2078     { 2, 37242,  2716},         /* dotted deneb */
    2079     {-1,     0,     0},
    2080 };
    2081 
    2082 /* Delphinus */
    2083 static ConFig _Delphinus_figs[] = {
    2084     { 0, 36996,   678},         /* move epsilon */
    2085     { 1, 37018,   781},         /* draw eta */
    2086     { 1, 37126,   875},         /* draw beta */
    2087     { 1, 37303,   904},         /* draw delta */
    2088     { 1, 37399,   967},         /* draw gamma1 */
    2089     { 1, 37189,   954},         /* draw alpha */
    2090     { 1, 37126,   875},         /* draw beta */
    2091     {-1,     0,     0},
    2092 };
    2093 
    2094 /* Dorado */
    2095 static ConFig _Dorado_figs[] = {
    2096     { 0,  7680, -3089},         /* move gamma */
    2097     { 1,  8219, -3302},         /* draw alpha */
    2098     { 1, 10008, -3749},         /* draw beta */
    2099     { 1, 10343, -3944},         /* draw delta */
    2100     { 1, 10623, -3785},         /* draw 5:54:06 -63:05:23 */
    2101     { 1, 10008, -3749},         /* draw beta */
    2102     { 1,  9165, -3448},         /* draw zeta */
    2103     { 1,  8219, -3302},         /* draw alpha */
    2104     {-1,     0,     0},
    2105 };
    2106 
    2107 /* Draco */
    2108 static ConFig _Draco_figs[] = {
    2109     { 0, 20742,  4159},         /* move lambda */
    2110     { 1, 22604,  4187},         /* draw kappa */
    2111     { 1, 25331,  3862},         /* draw alpha */
    2112     { 1, 27747,  3537},         /* draw iota */
    2113     { 1, 28856,  3513},         /* draw theta */
    2114     { 1, 29519,  3690},         /* draw eta */
    2115     { 1, 30863,  3942},         /* draw zeta */
    2116     { 1, 33022,  4280},         /* draw phi */
    2117     { 1, 33031,  4363},         /* draw chi */
    2118     { 0, 33022,  4280},         /* move phi */
    2119     { 1, 34576,  4059},         /* draw delta */
    2120     { 1, 35645,  4216},         /* draw epsilon */
    2121     { 0, 34576,  4059},         /* move delta */
    2122     { 1, 32205,  3412},         /* draw xi */
    2123     { 1, 31565,  3311},         /* draw nu1 */
    2124     { 1, 31513,  3138},         /* draw beta */
    2125     { 1, 32298,  3089},         /* draw gamma */
    2126     { 1, 32205,  3412},         /* draw xi */
    2127     {-1,     0,     0},
    2128 };
    2129 
    2130 /* Equuleus */
    2131 static ConFig _Equuleus_figs[] = {
    2132     { 0, 38110,   607},         /* move gamma */
    2133     { 2, 38234,   600},         /* dotted delta */
    2134     { 2, 38274,   314},         /* dotted alpha */
    2135     {-1,     0,     0},
    2136 };
    2137 
    2138 /* Eridanus */
    2139 static ConFig _Eridanus_figs[] = {
    2140     { 0,  9235,  -305},         /* move beta */
    2141     { 1,  8786,  -327},         /* draw omega */
    2142     { 1,  8565,  -195},         /* draw mu */
    2143     { 1,  8289,  -201},         /* draw nu */
    2144     { 1,  7555,  -410},         /* draw omicron1 */
    2145     { 1,  7140,  -810},         /* draw gamma */
    2146     { 1,  6784,  -726},         /* draw pi */
    2147     { 1,  6697,  -585},         /* draw delta */
    2148     { 1,  6387,  -567},         /* draw epsilon */
    2149     { 1,  5292,  -533},         /* draw eta */
    2150     { 1,  4923,  -831},         /* draw cet pi */
    2151     { 1,  4953, -1114},         /* draw tau1 */
    2152     { 1,  5471, -1417},         /* draw tau3 */
    2153     { 1,  5985, -1305},         /* draw tau4 */
    2154     { 1,  6413, -1297},         /* draw tau5 */
    2155     { 1,  6805, -1394},         /* draw tau6 */
    2156     { 1,  7011, -1476},         /* draw tau8 */
    2157     { 1,  7197, -1440},         /* draw tau9 */
    2158     { 1,  8205, -1786},         /* draw upsilon1 */
    2159     { 1,  8266, -1833},         /* draw upsilon2 */
    2160     { 1,  7921, -2041},         /* draw 43 */
    2161     { 1,  7736, -2027},         /* draw upsilon4 */
    2162     { 1,  6883, -2172},         /* draw 3:49:27 -36:12:01 */
    2163     { 1,  6685, -2238},         /* draw 3:42:50 -37:18:49 */
    2164     { 1,  6513, -2416},         /* draw 3:37:06 -40:16:29 */
    2165     { 1,  5998, -2584},         /* draw 3:19:56 -43:04:11 */
    2166     { 1,  5348, -2418},         /* draw theta2 */
    2167     { 1,  4820, -2391},         /* draw iota */
    2168     { 1,  4794, -2573},         /* draw 4794 -2573 */
    2169     { 1,  4409, -2862},         /* draw kappa */
    2170     { 1,  4095, -3090},         /* draw phi */
    2171     { 1,  3478, -3096},         /* draw chi */
    2172     { 1,  2931, -3434},         /* draw achernar */
    2173     {-1,     0,     0},
    2174 };
    2175 
    2176 /* Fornax */
    2177 static ConFig _Fornax_figs[] = {
    2178     { 0,  5762, -1739},         /* move alpha */
    2179     { 1,  5072, -1944},         /* draw beta */
    2180     { 1,  3734, -1757},         /* draw nu */
    2181     {-1,     0,     0},
    2182 };
    2183 
    2184 /* Gemini */
    2185 static ConFig _Gemini_figs[] = {
    2186     { 0, 10923,  1395},         /* move gem 1 */
    2187     { 1, 11246,  1350},         /* draw gem eta */
    2188     { 1, 11488,  1350},         /* draw gem mu */
    2189     { 1, 12117,  1507},         /* draw gem epsilon */
    2190     { 1, 12934,  1814},         /* draw gem tau */
    2191     { 1, 13473,  1907},         /* draw gem rho */
    2192     { 1, 13638,  1913},         /* draw castor */
    2193     { 0, 13959,  1681},         /* move pollux */
    2194     { 1, 13677,  1613},         /* draw gem upsilon */
    2195     { 1, 13203,  1318},         /* draw gem delta */
    2196     { 1, 12723,  1234},         /* draw gem zeta */
    2197     { 1, 11931,   983},         /* draw gem gamma */
    2198     { 0, 12383,  2037},         /* move gem theta */
    2199     { 1, 12934,  1814},         /* draw gem tau */
    2200     { 1, 13336,  1658},         /* draw gem 59 */
    2201     { 1, 13677,  1613},         /* draw gem upsilon */
    2202     { 1, 13933,  1463},         /* draw gem kappa */
    2203     { 0, 13203,  1318},         /* move gem delta */
    2204     { 1, 13142,   992},         /* draw gem lambda */
    2205     { 1, 13001,   969},         /* draw gem 51 */
    2206     { 1, 13001,   969},         /* draw gem 51 */
    2207     { 1, 12158,   773},         /* draw gem xi */
    2208     { 0, 12117,  1507},         /* move gem epsilon */
    2209     { 1, 11668,  1212},         /* draw gem nu */
    2210     {-1,     0,     0},
    2211 };
    2212 
    2213 /* Grus */
    2214 static ConFig _Grus_figs[] = {
    2215     { 0, 39417, -2241},         /* move gamma */
    2216     { 1, 39783, -2372},         /* draw lambda */
    2217     { 1, 40478, -2609},         /* draw delta1 */
    2218     { 1, 40880, -2813},         /* draw beta */
    2219     { 1, 41056, -3079},         /* draw epsilon */
    2220     { 1, 41426, -3165},         /* draw zeta */
    2221     { 0, 40880, -2813},         /* move beta */
    2222     { 1, 39847, -2817},         /* draw alpha */
    2223     { 1, 40478, -2609},         /* draw delta1 */
    2224     {-1,     0,     0},
    2225 };
    2226 
    2227 /* Hercules */
    2228 static ConFig _Hercules_figs[] = {
    2229     { 0, 28580,  2547},         /* move chi */
    2230     { 1, 29063,  2696},         /* draw phi */
    2231     { 1, 29392,  2778},         /* draw tau */
    2232     { 1, 29823,  2546},         /* draw sigma */
    2233     { 1, 30086,  2335},         /* draw eta */
    2234     { 1, 30038,  1896},         /* draw zeta */
    2235     { 1, 29706,  1289},         /* draw beta */
    2236     { 1, 29457,  1149},         /* draw gamma */
    2237     { 1, 29562,   842},         /* draw omega */
    2238     { 1, 29778,   689},         /* draw 29 */
    2239     { 0, 29706,  1289},         /* move beta */
    2240     { 1, 31039,   863},         /* draw alpha */
    2241     { 1, 31050,  1490},         /* draw delta */
    2242     { 1, 30608,  1855},         /* draw epsilon */
    2243     { 1, 30038,  1896},         /* draw zeta */
    2244     { 0, 31050,  1490},         /* move delta */
    2245     { 1, 31522,  1566},         /* draw lambda */
    2246     { 1, 31993,  1663},         /* draw mu */
    2247     { 1, 32332,  1754},         /* draw xi */
    2248     { 1, 32626,  1725},         /* draw omicron */
    2249     { 0, 30608,  1855},         /* move epsilon */
    2250     { 1, 31051,  2208},         /* draw pi */
    2251     { 1, 30086,  2335},         /* draw eta */
    2252     { 0, 31051,  2208},         /* move pi */
    2253     { 1, 32287,  2235},         /* draw theta */
    2254     { 1, 31783,  2760},         /* draw iota */
    2255     {-1,     0,     0},
    2256 };
    2257 
    2258 /* Horologium */
    2259 static ConFig _Horologium_figs[] = {
    2260     { 0,  7620, -2537},         /* move alpha */
    2261     { 1,  4876, -3048},         /* draw iota */
    2262     { 1,  4722, -3152},         /* draw eta */
    2263     { 1,  4819, -3273},         /* draw zeta */
    2264     { 1,  5508, -3584},         /* draw mu */
    2265     { 1,  5363, -3844},         /* draw beta */
    2266     {-1,     0,     0},
    2267 };
    2268 
    2269 /* Hydra */
    2270 static ConFig _Hydra_figs[] = {
    2271     { 0, 26708, -1677},         /* move 58 */
    2272     { 1, 25391, -1600},         /* draw pi */
    2273     { 1, 23967, -1390},         /* draw gamma */
    2274     { 1, 21387, -2034},         /* draw beta */
    2275     { 1, 20790, -1911},         /* draw xi */
    2276     { 1, 20149, -1369},         /* draw crt beta */
    2277     { 1, 19793, -1097},         /* draw crt alpha */
    2278     { 1, 19488,  -971},         /* draw nu */
    2279     { 1, 18782, -1010},         /* draw mu */
    2280     { 1, 18317,  -741},         /* draw lambda */
    2281     { 1, 18153,  -783},         /* draw upsilon2 */
    2282     { 1, 17744,  -890},         /* draw upsilon1 */
    2283     { 1, 17027,  -519},         /* draw alpha */
    2284     { 1, 17395,   -68},         /* draw iota */
    2285     { 1, 16630,   138},         /* draw theta */
    2286     { 1, 16061,   356},         /* draw zeta */
    2287     { 1, 15803,   385},         /* draw epsilon */
    2288     { 1, 15529,   342},         /* draw delta */
    2289     { 1, 15562,   200},         /* draw sigma */
    2290     { 1, 15696,   203},         /* draw eta */
    2291     { 1, 15853,   350},         /* draw rho */
    2292     { 1, 15803,   385},         /* draw epsilon */
    2293     {-1,     0,     0},
    2294 };
    2295 
    2296 /* Hydrus */
    2297 static ConFig _Hydrus_figs[] = {
    2298     { 0,  6817, -4454},         /* move gamma */
    2299     { 1,   772, -4635},         /* draw beta */
    2300     { 1,  3563, -3694},         /* draw alpha */
    2301     { 1,  6817, -4454},         /* draw gamma */
    2302     {-1,     0,     0},
    2303 };
    2304 
    2305 /* Indus */
    2306 static ConFig _Indus_figs[] = {
    2307     { 0, 37644, -3507},         /* move beta */
    2308     { 2, 37321, -3115},         /* dotted eta */
    2309     { 2, 37127, -2837},         /* dotted alpha */
    2310     { 2, 38396, -3206},         /* dotted theta */
    2311     { 2, 39537, -3299},         /* dotted delta */
    2312     {-1,     0,     0},
    2313 };
    2314 
    2315 /* Lacerta */
    2316 static ConFig _Lacerta_figs[] = {
    2317     { 0, 40079,  2264},         /* move 1 */
    2318     { 2, 40016,  2382},         /* dotted 22:13:53 39:42:53 */
    2319     { 2, 40514,  2587},         /* dotted 6 */
    2320     { 2, 40815,  2656},         /* dotted 11 */
    2321     { 2, 40485,  2862},         /* dotted 5 */
    2322     { 2, 40538,  3016},         /* dotted alpha */
    2323     { 2, 40306,  3133},         /* dotted beta */
    2324     { 2, 40335,  2968},         /* dotted 4 */
    2325     { 2, 40485,  2862},         /* dotted 5 */
    2326     { 2, 40230,  2792},         /* dotted 2 */
    2327     { 2, 40514,  2587},         /* dotted 6 */
    2328     {-1,     0,     0},
    2329 };
    2330 
    2331 /* Leo */
    2332 static ConFig _Leo_figs[] = {
    2333     { 0, 18251,   718},         /* move regulus */
    2334     { 1, 18220,  1005},         /* draw eta */
    2335     { 1, 18599,  1190},         /* draw gamma1 */
    2336     { 1, 18500,  1405},         /* draw zeta */
    2337     { 1, 17782,  1560},         /* draw mu */
    2338     { 1, 16939,  1570},         /* draw kappa */
    2339     { 1, 17151,  1378},         /* draw lambda */
    2340     { 1, 17575,  1426},         /* draw epsilon */
    2341     { 1, 17782,  1560},         /* draw mu */
    2342     { 0, 17575,  1426},         /* move epsilon */
    2343     { 1, 18220,  1005},         /* draw eta */
    2344     { 1, 20227,   925},         /* draw theta */
    2345     { 1, 20517,   631},         /* draw iota */
    2346     { 1, 20434,   361},         /* draw sigma */
    2347     { 0, 20227,   925},         /* move theta */
    2348     { 1, 21271,   874},         /* draw beta */
    2349     { 1, 20223,  1231},         /* draw delta */
    2350     { 1, 20227,   925},         /* draw theta */
    2351     { 0, 20223,  1231},         /* move delta */
    2352     { 1, 18599,  1190},         /* draw gamma1 */
    2353     {-1,     0,     0},
    2354 };
    2355 
    2356 /* Leo Minor */
    2357 static ConFig _Leo_Minor_figs[] = {
    2358     { 0, 17226,  2183},         /* move 10 */
    2359     { 2, 18222,  2114},         /* dotted 21 */
    2360     { 2, 18777,  2027},         /* dotted 30 */
    2361     { 2, 19599,  2052},         /* dotted 46 */
    2362     { 2, 18836,  2202},         /* dotted beta */
    2363     { 2, 18222,  2114},         /* dotted 21 */
    2364     {-1,     0,     0},
    2365 };
    2366 
    2367 /* Lepus */
    2368 static ConFig _Lepus_figs[] = {
    2369     { 0,  9396,  -776},         /* move kappa */
    2370     { 1,  9387,  -972},         /* draw mu */
    2371     { 1,  9587,  -790},         /* draw lambda */
    2372     { 0,  9981, -1069},         /* move alpha */
    2373     { 1,  9847, -1245},         /* draw beta */
    2374     { 1, 10333, -1346},         /* draw gamma */
    2375     { 1, 10539, -1252},         /* draw delta */
    2376     { 1, 10984,  -896},         /* draw theta */
    2377     { 1, 10692,  -850},         /* draw eta */
    2378     { 1, 10408,  -889},         /* draw zeta */
    2379     { 1,  9981, -1069},         /* draw alpha */
    2380     { 1,  9387,  -972},         /* draw mu */
    2381     { 1,  9163, -1342},         /* draw epsilon */
    2382     { 1,  9847, -1245},         /* draw beta */
    2383     {-1,     0,     0},
    2384 };
    2385 
    2386 /* Libra */
    2387 static ConFig _Libra_figs[] = {
    2388     { 0, 27122, -1516},         /* move sigma */
    2389     { 1, 26726,  -962},         /* draw alpha2 */
    2390     { 1, 27510,  -562},         /* draw beta */
    2391     { 1, 28065,  -887},         /* draw gamma */
    2392     { 1, 26726,  -962},         /* draw alpha2 */
    2393     { 0, 28065,  -887},         /* move gamma */
    2394     { 1, 28110, -1688},         /* draw upsilon */
    2395     { 1, 28159, -1786},         /* draw tau */
    2396     {-1,     0,     0},
    2397 };
    2398 
    2399 /* Lupus */
    2400 static ConFig _Lupus_figs[] = {
    2401     { 0, 26955, -2588},         /* move beta */
    2402     { 1, 27641, -2438},         /* draw delta */
    2403     { 1, 28054, -2470},         /* draw gamma */
    2404     { 1, 28803, -2303},         /* draw eta */
    2405     { 1, 28528, -2017},         /* draw chi */
    2406     { 1, 27654, -2175},         /* draw phi1 */
    2407     { 1, 28803, -2303},         /* draw eta */
    2408     { 1, 27368, -3125},         /* draw zeta */
    2409     { 1, 26457, -2843},         /* draw alpha */
    2410     { 0, 27368, -3125},         /* move zeta */
    2411     { 1, 27556, -2872},         /* draw mu */
    2412     { 1, 27680, -2681},         /* draw epsilon */
    2413     { 1, 28054, -2470},         /* draw gamma */
    2414     {-1,     0,     0},
    2415 };
    2416 
    2417 /* Lynx */
    2418 static ConFig _Lynx_figs[] = {
    2419     { 0, 16831,  2063},         /* move alpha */
    2420     { 2, 16765,  2208},         /* dotted 38 */
    2421     { 2, 16396,  2307},         /* dotted 9:06:32 38:27:08 */
    2422     { 2, 16219,  2506},         /* dotted 9:00:38 41:46:58 */
    2423     { 2, 15085,  2591},         /* dotted 31 */
    2424     { 2, 13401,  2952},         /* dotted 21 */
    2425     { 2, 12518,  3505},         /* dotted 15 */
    2426     { 2, 11388,  3540},         /* dotted 2 */
    2427     {-1,     0,     0},
    2428 };
    2429 
    2430 /* Lyra */
    2431 static ConFig _Lyra_figs[] = {
    2432     { 0, 33743,  2256},         /* move zeta1 */
    2433     { 1, 33730,  2380},         /* draw epsilon1 */
    2434     { 1, 33508,  2327},         /* draw vega */
    2435     { 1, 33743,  2256},         /* draw zeta1 */
    2436     { 1, 33902,  2001},         /* draw beta */
    2437     { 1, 34168,  1961},         /* draw gamma */
    2438     { 1, 34035,  2213},         /* draw delta2 */
    2439     { 1, 33743,  2256},         /* draw zeta1 */
    2440     {-1,     0,     0},
    2441 };
    2442 
    2443 /* Mensa */
    2444 static ConFig _Mensa_figs[] = {
    2445     { 0, 11107, -4485},         /* move alpha */
    2446     { 2,  9956, -4580},         /* dotted gamma */
    2447     { 2,  8855, -4496},         /* dotted eta */
    2448     { 2,  9081, -4278},         /* dotted beta */
    2449     {-1,     0,     0},
    2450 };
    2451 
    2452 /* Microscopium */
    2453 static ConFig _Microscopium_figs[] = {
    2454     { 0, 38422, -2448},         /* move theta1 */
    2455     { 2, 38338, -1930},         /* dotted epsilon */
    2456     { 2, 37838, -1935},         /* dotted gamma */
    2457     { 2, 37499, -2026},         /* dotted alpha */
    2458     {-1,     0,     0},
    2459 };
    2460 
    2461 /* Monoceros */
    2462 static ConFig _Monoceros_figs[] = {
    2463     { 0, 12029,   593},         /* move 15 */
    2464     { 2, 11787,   439},         /* dotted 13 */
    2465     { 2, 11513,   275},         /* dotted epsilon */
    2466     { 2, 12235,   144},         /* dotted 18 */
    2467     { 2, 11787,   439},         /* dotted 13 */
    2468     { 0, 12235,   144},         /* move 18 */
    2469     { 2, 12955,   -29},         /* dotted delta */
    2470     { 2, 11664,  -422},         /* dotted beta */
    2471     { 1, 11245,  -376},         /* draw gamma */
    2472     { 0, 12955,   -29},         /* move delta */
    2473     { 2, 13837,  -573},         /* dotted alpha */
    2474     { 2, 14657,  -179},         /* dotted zeta */
    2475     {-1,     0,     0},
    2476 };
    2477 
    2478 /* Musca */
    2479 static ConFig _Musca_figs[] = {
    2480     { 0, 21168, -4003},         /* move lambda */
    2481     { 1, 22127, -4077},         /* draw epsilon */
    2482     { 1, 22715, -4148},         /* draw alpha */
    2483     { 1, 22574, -4327},         /* draw gamma */
    2484     { 1, 23468, -4292},         /* draw delta */
    2485     { 1, 22988, -4086},         /* draw beta */
    2486     {-1,     0,     0},
    2487 };
    2488 
    2489 /* Norma */
    2490 static ConFig _Norma_figs[] = {
    2491     { 0, 29615, -2853},         /* move epsilon */
    2492     { 1, 29310, -3004},         /* draw gamma1 */
    2493     { 1, 29395, -3009},         /* draw gamma2 */
    2494     { 1, 28896, -2953},         /* draw eta */
    2495     { 1, 28994, -2710},         /* draw delta */
    2496     { 1, 29615, -2853},         /* draw epsilon */
    2497     {-1,     0,     0},
    2498 };
    2499 
    2500 /* Octans */
    2501 static ConFig _Octans_figs[] = {
    2502     { 0, 26007, -5020},         /* move delta */
    2503     { 1, 39044, -4643},         /* draw nu */
    2504     { 1, 40200, -4826},         /* draw epsilon */
    2505     { 1, 40981, -4882},         /* draw beta */
    2506     { 1, 26007, -5020},         /* draw delta */
    2507     {-1,     0,     0},
    2508 };
    2509 
    2510 /* Ophiuchus */
    2511 static ConFig _Ophiuchus_figs[] = {
    2512     { 0, 31420, -1792},         /* move 45 */
    2513     { 1, 31260, -1499},         /* draw theta */
    2514     { 1, 30911,  -943},         /* draw eta */
    2515     { 1, 29914,  -634},         /* draw zeta */
    2516     { 1, 29734,  -996},         /* draw phi */
    2517     { 1, 29610, -1107},         /* draw chi */
    2518     { 1, 29523, -1202},         /* draw psi */
    2519     { 1, 29567, -1406},         /* draw rho */
    2520     { 0, 29914,  -634},         /* move zeta */
    2521     { 1, 29634,  -502},         /* draw upsilon */
    2522     { 1, 29349,  -281},         /* draw epsilon */
    2523     { 1, 29230,  -221},         /* draw delta */
    2524     { 1, 29727,   119},         /* draw lambda */
    2525     { 1, 30530,   562},         /* draw kappa */
    2526     { 1, 29914,  -634},         /* draw zeta */
    2527     { 0, 30530,   562},         /* move kappa */
    2528     { 1, 31648,   753},         /* draw alpha */
    2529     { 1, 31904,   274},         /* draw beta */
    2530     { 1, 30911,  -943},         /* draw eta */
    2531     { 0, 31904,   274},         /* move beta */
    2532     { 1, 32036,   162},         /* draw gamma */
    2533     { 1, 32370,  -586},         /* draw nu */
    2534     {-1,     0,     0},
    2535 };
    2536 
    2537 /* Orion */
    2538 static ConFig _Orion_figs[] = {
    2539     { 0, 11158,   852},         /* move xi */
    2540     { 1, 11027,   886},         /* draw nu */
    2541     { 1, 10631,  1216},         /* draw chi1 */
    2542     { 1, 10917,  1208},         /* draw chi2 */
    2543     { 1, 11158,   852},         /* draw xi */
    2544     { 1, 10871,   578},         /* draw mu */
    2545     { 1, 10655,   444},         /* draw betelgeuse */
    2546     { 1,  9753,   380},         /* draw gamma */
    2547     { 1, 10054,   596},         /* draw lambda */
    2548     { 1, 10655,   444},         /* draw betelgeuse */
    2549     { 1, 10222,  -116},         /* draw zeta */
    2550     { 1, 10432,  -580},         /* draw kappa */
    2551     { 0, 10222,  -116},         /* move zeta */
    2552     { 1, 10086,   -72},         /* draw epsilon */
    2553     { 1,  9960,   -17},         /* draw delta */
    2554     { 1,  9734,  -143},         /* draw eta */
    2555     { 1,  9436,  -492},         /* draw rigel */
    2556     { 0,  9960,   -17},         /* move delta */
    2557     { 1,  9753,   380},         /* draw gamma */
    2558     { 1,  8695,   417},         /* draw pi3 */
    2559     { 1,  8736,   336},         /* draw pi4 */
    2560     { 1,  8827,   146},         /* draw pi5 */
    2561     { 1,  8956,   102},         /* draw pi6 */
    2562     { 0,  8695,   417},         /* move pi3 */
    2563     { 1,  8718,   534},         /* draw pi2 */
    2564     { 1,  8846,   609},         /* draw pi1 */
    2565     { 1,  8891,   810},         /* draw omicron2 */
    2566     { 1,  9137,   924},         /* draw 11 */
    2567     {-1,     0,     0},
    2568 };
    2569 
    2570 /* Pavo */
    2571 static ConFig _Pavo_figs[] = {
    2572     { 0, 36017, -4374},         /* move epsilon */
    2573     { 1, 36261, -3970},         /* draw delta */
    2574     { 1, 33691, -4285},         /* draw zeta */
    2575     { 0, 31971, -3883},         /* move eta */
    2576     { 1, 32657, -3820},         /* draw pi */
    2577     { 1, 33096, -3689},         /* draw xi */
    2578     { 1, 33966, -3731},         /* draw lambda */
    2579     { 1, 36261, -3970},         /* draw delta */
    2580     { 1, 36769, -3404},         /* draw alpha */
    2581     { 1, 38593, -3921},         /* draw gamma */
    2582     { 1, 37348, -3972},         /* draw beta */
    2583     { 1, 36261, -3970},         /* draw delta */
    2584     { 1, 34108, -4034},         /* draw kappa */
    2585     { 1, 32657, -3820},         /* draw pi */
    2586     {-1,     0,     0},
    2587 };
    2588 
    2589 /* Pegasus */
    2590 static ConFig _Pegasus_figs[] = {
    2591     { 0, 39125,   592},         /* move epsilon */
    2592     { 1, 39906,   371},         /* draw theta */
    2593     { 1, 40843,   649},         /* draw zeta */
    2594     { 1, 41542,   912},         /* draw alpha */
    2595     { 1,   397,   911},         /* draw gamma */
    2596     { 1,   251,  1745},         /* draw and alpha */
    2597     { 1, 41513,  1684},         /* draw beta */
    2598     { 1, 41542,   912},         /* draw alpha */
    2599     { 0, 39899,  1990},         /* move pi2 */
    2600     { 1, 40890,  1813},         /* draw eta */
    2601     { 1, 41513,  1684},         /* draw beta */
    2602     { 1, 41100,  1476},         /* draw mu */
    2603     { 1, 40995,  1413},         /* draw lambda */
    2604     { 1, 39810,  1520},         /* draw iota */
    2605     { 1, 39139,  1538},         /* draw kappa */
    2606     {-1,     0,     0},
    2607 };
    2608 
    2609 /* Perseus */
    2610 static ConFig _Perseus_figs[] = {
    2611     { 0,  3109,  3041},         /* move phi */
    2612     { 1,  4926,  2953},         /* draw theta */
    2613     { 1,  5672,  2976},         /* draw iota */
    2614     { 1,  5684,  2691},         /* draw kappa */
    2615     { 1,  5645,  2457},         /* draw algol */
    2616     { 1,  5555,  2330},         /* draw rho */
    2617     { 0,  5645,  2457},         /* move algol */
    2618     { 1,  7135,  2400},         /* draw epsilon */
    2619     { 1,  7168,  2147},         /* draw xi */
    2620     { 1,  7023,  1913},         /* draw zeta */
    2621     { 1,  6729,  1937},         /* draw omicron */
    2622     { 0,  7135,  2400},         /* move epsilon */
    2623     { 1,  6687,  2867},         /* draw delta */
    2624     { 1,  7459,  2862},         /* draw 48 */
    2625     { 1,  7646,  2904},         /* draw mu */
    2626     { 1,  7747,  3017},         /* draw 4:18:15 50:17:44 */
    2627     { 1,  7397,  3021},         /* draw lambda */
    2628     { 0,  6687,  2867},         /* move delta */
    2629     { 1,  6129,  2991},         /* draw alpha */
    2630     { 1,  5543,  3210},         /* draw gamma */
    2631     { 1,  5120,  3353},         /* draw eta */
    2632     { 1,  5227,  3165},         /* draw tau */
    2633     { 1,  5672,  2976},         /* draw iota */
    2634     { 1,  6129,  2991},         /* draw alpha */
    2635     {-1,     0,     0},
    2636 };
    2637 
    2638 /* Phoenix */
    2639 static ConFig _Phoenix_figs[] = {
    2640     { 0,  1982, -2803},         /* move beta */
    2641     { 1,   282, -2744},         /* draw epsilon */
    2642     { 1,   788, -2538},         /* draw alpha */
    2643     { 1,  1982, -2803},         /* draw beta */
    2644     { 1,  2650, -2599},         /* draw gamma */
    2645     { 1,  2737, -2944},         /* draw delta */
    2646     { 1,  2051, -3314},         /* draw zeta */
    2647     { 1,  1982, -2803},         /* draw beta */
    2648     {-1,     0,     0},
    2649 };
    2650 
    2651 /* Pictor */
    2652 static ConFig _Pictor_figs[] = {
    2653     { 0, 12245, -3716},         /* move alpha */
    2654     { 2, 10494, -3370},         /* dotted gamma */
    2655     { 2, 10418, -3063},         /* dotted beta */
    2656     {-1,     0,     0},
    2657 };
    2658 
    2659 /* Pisces */
    2660 static ConFig _Pisces_figs[] = {
    2661     { 0,  1970,  1288},         /* move psi1 */
    2662     { 1,  2384,  1635},         /* draw upsilon */
    2663     { 1,  2149,  1805},         /* draw tau */
    2664     { 1,  1970,  1288},         /* draw psi1 */
    2665     { 1,  2143,  1262},         /* draw chi */
    2666     { 1,  2744,   920},         /* draw eta */
    2667     { 1,  3161,   549},         /* draw omicron */
    2668     { 1,  3661,   165},         /* draw alpha */
    2669     { 1,  3406,   191},         /* draw xi */
    2670     { 1,  3042,   329},         /* draw nu */
    2671     { 1,  2705,   368},         /* draw mu */
    2672     { 1,  1888,   473},         /* draw epsilon */
    2673     { 1,  1460,   455},         /* draw delta */
    2674     { 1, 43179,   411},         /* draw omega */
    2675     { 1, 42598,   337},         /* draw iota */
    2676     { 1, 42239,   382},         /* draw theta */
    2677     { 1, 41914,   196},         /* draw gamma */
    2678     { 1, 42208,    75},         /* draw kappa */
    2679     { 1, 42661,   106},         /* draw lambda */
    2680     { 1, 42598,   337},         /* draw iota */
    2681     {-1,     0,     0},
    2682 };
    2683 
    2684 /* Piscis Austrinus */
    2685 static ConFig _Piscis_Austrinus_figs[] = {
    2686     { 0, 41329, -1777},         /* move fomalhaut */
    2687     { 1, 40819, -1622},         /* draw epsilon */
    2688     { 1, 39851, -1979},         /* draw mu */
    2689     { 1, 39232, -1853},         /* draw theta */
    2690     { 1, 39148, -1981},         /* draw iota */
    2691     { 1, 39851, -1979},         /* draw mu */
    2692     { 1, 40545, -1940},         /* draw beta */
    2693     { 1, 41175, -1972},         /* draw gamma */
    2694     { 1, 41278, -1952},         /* draw delta */
    2695     { 1, 41329, -1777},         /* draw fomalhaut */
    2696     {-1,     0,     0},
    2697 };
    2698 
    2699 /* Puppis */
    2700 static ConFig _Puppis_figs[] = {
    2701     { 0, 11518, -3161},         /* move canopus */
    2702     { 1, 11932, -2591},         /* draw nu */
    2703     { 1, 13114, -2225},         /* draw pi */
    2704     { 1, 13906, -1704},         /* draw 1 */
    2705     { 1, 13914, -1737},         /* draw 3 */
    2706     { 1, 14078, -1491},         /* draw xi */
    2707     { 1, 13764, -1608},         /* draw 7:38:49 -26:48:06 */
    2708     { 1, 13906, -1704},         /* draw 1 */
    2709     { 0, 14078, -1491},         /* move xi */
    2710     { 1, 14626, -1458},         /* draw rho */
    2711     { 1, 14507, -2400},         /* draw zeta */
    2712     { 1, 14686, -2840},         /* draw vel gamma2 */
    2713     {-1,     0,     0},
    2714 };
    2715 
    2716 /* Pyxis */
    2717 static ConFig _Pyxis_figs[] = {
    2718     { 0, 15915, -1662},         /* move gamma */
    2719     { 1, 15707, -1991},         /* draw alpha */
    2720     { 1, 15603, -2118},         /* draw beta */
    2721     { 1, 14507, -2400},         /* draw pup zeta */
    2722     {-1,     0,     0},
    2723 };
    2724 
    2725 /* Reticulum */
    2726 static ConFig _Reticulum_figs[] = {
    2727     { 0,  7632, -3748},         /* move alpha */
    2728     { 1,  6726, -3888},         /* draw beta */
    2729     { 1,  7162, -3684},         /* draw delta */
    2730     { 1,  7694, -3558},         /* draw epsilon */
    2731     { 1,  7632, -3748},         /* draw alpha */
    2732     {-1,     0,     0},
    2733 };
    2734 
    2735 /* Sagitta */
    2736 static ConFig _Sagitta_figs[] = {
    2737     { 0, 35402,  1080},         /* move alpha */
    2738     { 1, 35621,  1112},         /* draw delta */
    2739     { 1, 35962,  1169},         /* draw gamma */
    2740     { 0, 35621,  1112},         /* move delta */
    2741     { 1, 35431,  1048},         /* draw beta */
    2742     {-1,     0,     0},
    2743 };
    2744 
    2745 /* Sagittarius */
    2746 static ConFig _Sagittarius_figs[] = {
    2747     { 0, 32928, -2205},         /* move eta */
    2748     { 2, 33125, -2063},         /* dotted epsilon */
    2749     { 1, 32574, -1825},         /* draw gamma */
    2750     { 1, 33029, -1789},         /* draw delta */
    2751     { 1, 33125, -2063},         /* draw epsilon */
    2752     { 1, 34278, -1792},         /* draw zeta */
    2753     { 1, 34408, -1660},         /* draw tau */
    2754     { 1, 34057, -1577},         /* draw sigma */
    2755     { 1, 33769, -1619},         /* draw phi */
    2756     { 1, 34278, -1792},         /* draw zeta */
    2757     { 0, 33239, -1525},         /* move lambda */
    2758     { 1, 33769, -1619},         /* draw phi */
    2759     { 1, 33029, -1789},         /* draw delta */
    2760     { 1, 33239, -1525},         /* draw lambda */
    2761     { 2, 32812, -1263},         /* dotted mu */
    2762     { 0, 34850, -1070},         /* move rho1 */
    2763     { 2, 34492, -1261},         /* dotted pi */
    2764     { 2, 34340, -1304},         /* dotted omicron */
    2765     { 2, 34131, -1266},         /* dotted xi2 */
    2766     { 2, 34492, -1261},         /* dotted pi */
    2767     {-1,     0,     0},
    2768 };
    2769 
    2770 /* Scorpius */
    2771 static ConFig _Scorpius_figs[] = {
    2772     { 0, 32095, -2222},         /* move 17:49:52 -37:02:36 */
    2773     { 1, 31608, -2226},         /* draw lambda */
    2774     { 1, 31522, -2237},         /* draw upsilon */
    2775     { 1, 31874, -2341},         /* draw kappa */
    2776     { 1, 32027, -2407},         /* draw iota1 */
    2777     { 1, 31719, -2579},         /* draw theta */
    2778     { 1, 30964, -2594},         /* draw eta */
    2779     { 1, 30437, -2541},         /* draw zeta 2 */
    2780     { 1, 30356, -2282},         /* draw mu 1 */
    2781     { 1, 30304, -2057},         /* draw epsilon */
    2782     { 1, 29876, -1692},         /* draw tau */
    2783     { 1, 29682, -1585},         /* draw antares */
    2784     { 1, 29435, -1535},         /* draw sigma */
    2785     { 1, 28810, -1357},         /* draw delta */
    2786     { 1, 28765, -1566},         /* draw pi */
    2787     { 1, 28706, -1752},         /* draw rho */
    2788     { 0, 28810, -1357},         /* move delta */
    2789     { 1, 28963, -1188},         /* draw beta1 */
    2790     { 1, 29159, -1166},         /* draw nu */
    2791     {-1,     0,     0},
    2792 };
    2793 
    2794 /* Sculptor */
    2795 static ConFig _Sculptor_figs[] = {
    2796     { 0,  1758, -1761},         /* move alpha */
    2797     { 1, 42867, -1687},         /* draw delta */
    2798     { 1, 41964, -1951},         /* draw gamma */
    2799     { 1, 42389, -2269},         /* draw beta */
    2800     {-1,     0,     0},
    2801 };
    2802 
    2803 /* Scutum */
    2804 static ConFig _Scutum_figs[] = {
    2805     { 0, 33456,  -494},         /* move alpha */
    2806     { 1, 33815,  -284},         /* draw beta */
    2807     { 1, 33668,  -543},         /* draw delta */
    2808     { 1, 33275,  -873},         /* draw gamma */
    2809     { 1, 33456,  -494},         /* draw alpha */
    2810     {-1,     0,     0},
    2811 };
    2812 
    2813 /* Serpens Caput */
    2814 static ConFig _Serpens_Caput_figs[] = {
    2815     { 0, 28385,   925},         /* move ser beta */
    2816     { 1, 28693,   939},         /* draw ser gamma */
    2817     { 1, 28462,  1088},         /* draw ser kappa */
    2818     { 1, 28246,  1180},         /* draw ser iota */
    2819     { 1, 28385,   925},         /* draw ser beta */
    2820     { 1, 28044,   632},         /* draw ser delta */
    2821     { 1, 28328,   385},         /* draw ser alpha */
    2822     { 1, 28524,   268},         /* draw ser epsilon */
    2823     { 1, 28488,  -205},         /* draw ser mu */
    2824     { 1, 29230,  -221},         /* draw oph delta */
    2825     {-1,     0,     0},
    2826 };
    2827 
    2828 /* Serpens Cauda */
    2829 static ConFig _Serpens_Cauda_figs[] = {
    2830     { 0, 34086,   252},         /* move ser theta1 */
    2831     { 1, 33039,  -173},         /* draw ser eta */
    2832     { 1, 32370,  -586},         /* draw oph nu */
    2833     { 1, 31727,  -923},         /* draw ser xi */
    2834     { 1, 30911,  -943},         /* draw oph eta */
    2835     {-1,     0,     0},
    2836 };
    2837 
    2838 /* Sextans */
    2839 static ConFig _Sextans_figs[] = {
    2840     { 0, 18884,  -164},         /* move delta */
    2841     { 2, 18908,   -38},         /* dotted beta */
    2842     { 2, 18238,   -22},         /* dotted alpha */
    2843     { 2, 17775,  -486},         /* dotted gamma */
    2844     {-1,     0,     0},
    2845 };
    2846 
    2847 /* Taurus */
    2848 static ConFig _Taurus_figs[] = {
    2849     { 0,  6506,    24},         /* move 10 */
    2850     { 1,  6144,   541},         /* draw omicron */
    2851     { 1,  6215,   583},         /* draw xi */
    2852     { 1,  7294,   359},         /* draw nu */
    2853     { 0,  6215,   583},         /* move xi */
    2854     { 1,  7220,   749},         /* draw lambda */
    2855     { 1,  7793,   937},         /* draw gamma */
    2856     { 1,  8057,   957},         /* draw theta1 */
    2857     { 1,  8277,   990},         /* draw aldebaran */
    2858     { 1, 10129,  1268},         /* draw zeta */
    2859     { 0,  7793,   937},         /* move gamma */
    2860     { 1,  7888,  1052},         /* draw delta1 */
    2861     { 1,  7964,  1075},         /* draw delta3 */
    2862     { 1,  8058,  1150},         /* draw epsilon */
    2863     { 1,  9788,  1716},         /* draw beta */
    2864     {-1,     0,     0},         
    2865 };
    2866 
    2867 /* Telescopium */
    2868 static ConFig _Telescopium_figs[] = {
    2869     { 0, 32736, -2757},         /* move epsilon */
    2870     { 1, 33209, -2758},         /* draw alpha */
    2871     { 1, 33264, -2944},         /* draw zeta */
    2872     {-1,     0,     0},
    2873 };
    2874 
    2875 /* Triangulum */
    2876 static ConFig _Triangulum_figs[] = {
    2877     { 0,  3392,  1774},         /* move alpha */
    2878     { 1,  3886,  2099},         /* draw beta */
    2879     { 1,  4119,  2030},         /* draw gamma */
    2880     { 1,  3392,  1774},         /* draw alpha */
    2881     {-1,     0,     0},
    2882 };
    2883 
    2884 /* Triangulum Australe */
    2885 static ConFig _Triangulum_Australe_figs[] = {
    2886     { 0, 30259, -4141},         /* move alpha */
    2887     { 1, 28654, -3805},         /* draw beta */
    2888     { 1, 28101, -3979},         /* draw epsilon */
    2889     { 1, 27567, -4120},         /* draw gamma */
    2890     { 1, 30259, -4141},         /* draw alpha */
    2891     {-1,     0,     0},
    2892 };
    2893 
    2894 /* Tucana */
    2895 static ConFig _Tucana_figs[] = {
    2896     { 0, 40420, -3897},         /* move delta */
    2897     { 1, 40155, -3615},         /* draw alpha */
    2898     { 1, 41922, -3494},         /* draw gamma */
    2899     { 1,   946, -3777},         /* draw beta1 */
    2900     { 1,   602, -3892},         /* draw zeta */
    2901     { 1, 43197, -3934},         /* draw epsilon */
    2902     { 1, 40420, -3897},         /* draw delta */
    2903     {-1,     0,     0},
    2904 };
    2905 
    2906 /* Ursa Major */
    2907 static ConFig _Ursa_Major_figs[] = {
    2908     { 0, 24826,  2958},         /* move eta */
    2909     { 1, 24117,  3295},         /* draw mizar a */
    2910     { 1, 23220,  3357},         /* draw epsilon */
    2911     { 1, 22062,  3421},         /* draw delta */
    2912     { 1, 21414,  3221},         /* draw gamma */
    2913     { 1, 19855,  3382},         /* draw beta */
    2914     { 1, 19911,  3705},         /* draw alpha */
    2915     { 1, 22062,  3421},         /* draw delta */
    2916     { 0, 21414,  3221},         /* move gamma */
    2917     { 2, 21181,  2866},         /* dotted chi */
    2918     { 2, 20354,  1985},         /* dotted nu */
    2919     { 2, 20345,  1891},         /* dotted xi */
    2920     { 0, 21181,  2866},         /* move chi */
    2921     { 2, 20089,  2669},         /* dotted psi */
    2922     { 2, 18669,  2489},         /* dotted mu */
    2923     { 2, 18512,  2574},         /* dotted lambda */
    2924     { 0, 19855,  3382},         /* move beta */
    2925     { 2, 17729,  3542},         /* dotted upsilon */
    2926     { 2, 15307,  3643},         /* dotted omicron */
    2927     { 2, 17145,  3783},         /* dotted 23 */
    2928     { 2, 19911,  3705},         /* dotted alpha */
    2929     { 0, 17145,  3783},         /* move 23 */
    2930     { 2, 17729,  3542},         /* dotted upsilon */
    2931     { 2, 17185,  3100},         /* dotted theta */
    2932     { 2, 16308,  2829},         /* dotted kappa */
    2933     { 2, 16176,  2882},         /* dotted iota */
    2934     {-1,     0,     0},
    2935 };
    2936 
    2937 /* Ursa Minor */
    2938 static ConFig _Ursa_Minor_figs[] = {
    2939     { 0,  4554,  5355},         /* move polaris */
    2940     { 1, 31566,  5195},         /* draw umi delta */
    2941     { 1, 30179,  4922},         /* draw umi epsilon */
    2942     { 1, 28321,  4667},         /* draw umi zeta */
    2943     { 1, 26721,  4449},         /* draw umi beta */
    2944     { 1, 27621,  4310},         /* draw umi gamma */
    2945     { 1, 29325,  4545},         /* draw umi eta */
    2946     { 1, 28321,  4667},         /* draw umi zeta */
    2947     {-1,     0,     0},
    2948 };
    2949 
    2950 /* Vela */
    2951 static ConFig _Vela_figs[] = {
    2952     { 0, 15741, -3282},         /* move delta */
    2953     { 1, 16863, -3300},         /* draw kappa */
    2954     { 1, 17905, -3274},         /* draw phi */
    2955     { 1, 19403, -2965},         /* draw mu */
    2956     { 1, 18442, -2527},         /* draw 10:14:44 -42:07:20 */
    2957     { 1, 17121, -2428},         /* draw psi */
    2958     { 1, 16439, -2605},         /* draw lambda */
    2959     { 1, 14684, -2840},         /* draw gamma1 */
    2960     { 1, 15741, -3282},         /* draw delta */
    2961     {-1,     0,     0},
    2962 };
    2963 
    2964 /* Virgo */
    2965 static ConFig _Virgo_figs[] = {
    2966     { 0, 26491,  -339},         /* move mu */
    2967     { 1, 25680,  -360},         /* draw iota */
    2968     { 1, 24155,  -669},         /* draw spica */
    2969     { 1, 22849,   -86},         /* draw gamma */
    2970     { 1, 22197,   -40},         /* draw eta */
    2971     { 1, 21320,   105},         /* draw beta */
    2972     { 1, 21175,   391},         /* draw nu */
    2973     { 1, 21756,   523},         /* draw omicron */
    2974     { 1, 22849,   -86},         /* draw gamma */
    2975     { 1, 23268,   203},         /* draw delta */
    2976     { 1, 23465,   657},         /* draw epsilon */
    2977     { 0, 23268,   203},         /* move delta */
    2978     { 1, 24440,   -35},         /* draw zeta */
    2979     { 1, 24155,  -669},         /* draw spica */
    2980     { 0, 24440,   -35},         /* move zeta */
    2981     { 1, 25249,    92},         /* draw tau */
    2982     { 1, 25680,  -360},         /* draw iota */
    2983     { 0, 25249,    92},         /* move tau */
    2984     { 1, 26587,   113},         /* draw 109 */
    2985     {-1,     0,     0},
    2986 };
    2987 
    2988 /* Volans */
    2989 static ConFig _Volans_figs[] = {
    2990     { 0, 16273, -3983},         /* move alpha */
    2991     { 1, 14994, -4290},         /* draw kappa1 */
    2992     { 1, 13854, -4356},         /* draw zeta */
    2993     { 1, 12861, -4229},         /* draw gamma1 */
    2994     { 1, 13104, -4077},         /* draw delta */
    2995     { 1, 14637, -4117},         /* draw epsilon */
    2996     { 1, 15172, -3968},         /* draw beta */
    2997     { 1, 16273, -3983},         /* draw alpha */
    2998     {-1,     0,     0},
    2999 };
    3000 
    3001 /* Vulpecula */
    3002 static ConFig _Vulpecula_figs[] = {
    3003     { 0, 35803,  1444},         /* move 13 */
    3004     { 2, 35061,  1479},         /* dotted alpha */
    3005     {-1,     0,     0},
    3006 };
    3007 
    3008 
    3009 static ConFig *figmap[NCNS] = {
    3010     _Andromeda_figs,
    3011     _Antlia_figs,
    3012     _Apus_figs,
    3013     _Aquila_figs,
    3014     _Aquarius_figs,
    3015     _Ara_figs,
    3016     _Aries_figs,
    3017     _Auriga_figs,
    3018     _Bootes_figs,
    3019     _Canis_Major_figs,
    3020     _Canis_Minor_figs,
    3021     _Canes_Venatici_figs,
    3022     _Caelum_figs,
    3023     _Camelopardalis_figs,
    3024     _Capricornus_figs,
    3025     _Carina_figs,
    3026     _Cassiopeia_figs,
    3027     _Centaurus_figs,
    3028     _Cepheus_figs,
    3029     _Cetus_figs,
    3030     _Chamaeleon_figs,
    3031     _Circinus_figs,
    3032     _Cancer_figs,
    3033     _Columba_figs,
    3034     _Coma_Berenices_figs,
    3035     _Corona_Australis_figs,
    3036     _Corona_Borealis_figs,
    3037     _Crater_figs,
    3038     _Crux_figs,
    3039     _Corvus_figs,
    3040     _Cygnus_figs,
    3041     _Delphinus_figs,
    3042     _Dorado_figs,
    3043     _Draco_figs,
    3044     _Equuleus_figs,
    3045     _Eridanus_figs,
    3046     _Fornax_figs,
    3047     _Gemini_figs,
    3048     _Grus_figs,
    3049     _Hercules_figs,
    3050     _Horologium_figs,
    3051     _Hydra_figs,
    3052     _Hydrus_figs,
    3053     _Indus_figs,
    3054     _Leo_Minor_figs,
    3055     _Lacerta_figs,
    3056     _Leo_figs,
    3057     _Lepus_figs,
    3058     _Libra_figs,
    3059     _Lupus_figs,
    3060     _Lynx_figs,
    3061     _Lyra_figs,
    3062     _Mensa_figs,
    3063     _Microscopium_figs,
    3064     _Monoceros_figs,
    3065     _Musca_figs,
    3066     _Norma_figs,
    3067     _Octans_figs,
    3068     _Ophiuchus_figs,
    3069     _Orion_figs,
    3070     _Pavo_figs,
    3071     _Pegasus_figs,
    3072     _Perseus_figs,
    3073     _Phoenix_figs,
    3074     _Pictor_figs,
    3075     _Piscis_Austrinus_figs,
    3076     _Pisces_figs,
    3077     _Puppis_figs,
    3078     _Pyxis_figs,
    3079     _Reticulum_figs,
    3080     _Sculptor_figs,
    3081     _Scorpius_figs,
    3082     _Scutum_figs,
    3083     _Serpens_Caput_figs,
    3084     _Sextans_figs,
    3085     _Sagitta_figs,
    3086     _Sagittarius_figs,
    3087     _Taurus_figs,
    3088     _Telescopium_figs,
    3089     _Triangulum_Australe_figs,
    3090     _Triangulum_figs,
    3091     _Tucana_figs,
    3092     _Ursa_Major_figs,
    3093     _Ursa_Minor_figs,
    3094     _Vela_figs,
    3095     _Virgo_figs,
    3096     _Volans_figs,
    3097     _Vulpecula_figs,
    3098     _Serpens_Cauda_figs,
    3099 };
     1627/* array of malloced lists of ConFigs, same order as cns_namemap[]
     1628 */
     1629static ConFig *figmap[NCNS];
     1630
     1631/* add one entry to the drawing code lists */
     1632static void
     1633addFigList (ConFig **new, int *nused, int c, int drawcode, double ra, double dec)
     1634{
     1635        ConFig *cp;
     1636
     1637        new[c]= (ConFig*) realloc (new[c], (nused[c]+1)*sizeof(ConFig));
     1638        cp = &new[c][nused[c]++];
     1639        cp->drawcode = drawcode;
     1640        cp->ra = (float)hrrad(ra);
     1641        cp->dec = (float)degrad(dec);
     1642}
     1643
     1644/* load the given constellation definition file.
     1645 * return 0 if ok else reason why not in msg[] and -1.
     1646 */
     1647int
     1648cns_loadfigs (FILE *fp, char *msg)
     1649{
     1650        char line[1024];                /* one line from the file */
     1651        char cname[1024];               /* constellation name */
     1652        ConFig **new;                   /* array of ConFig[] for each cnstn */
     1653        int *nused;                     /* number of ConFig[] for each cnstn */
     1654        int c = -1;                     /* index, same as cns_namemap[] */
     1655        int s = 0;                      /* status */
     1656
     1657        /* init the temp lists */
     1658        new = (ConFig **) calloc (NCNS, sizeof(ConFig*));
     1659        nused = (int *) calloc (NCNS, sizeof(int));
     1660
     1661        /* read the file */
     1662        while (fgets (line, sizeof(line), fp)) {
     1663            char rastr[64], decstr[64];
     1664            char *lp;
     1665            int code;
     1666
     1667            /* skip leading/trailing whitespace, blank lines and # lines */
     1668            for (lp = line+strlen(line)-1; lp>=line && isspace(*lp); --lp)
     1669                *lp = '\0';
     1670            for (lp = line; isspace(*lp); lp++)
     1671                continue;
     1672            if (*lp == '#' || *lp == '\0')
     1673                continue;
     1674
     1675            /* ok, line looks interesting, look more carefully */
     1676            if (sscanf (lp, "%d %s %s", &code, rastr, decstr) == 3) {
     1677                /* looks like a drawing line */
     1678                double ra, dec;
     1679
     1680                /* must be working on a current constellation */
     1681                if (c < 0) {
     1682                    sprintf (msg,"Found coord line before first constellation");
     1683                    s = -1;
     1684                    break;
     1685                }
     1686
     1687                /* check draw code */
     1688                if (code < 0 || code > 2) {
     1689                    sprintf (msg, "Bad draw code in %s: %d", cname, code);
     1690                    s = -1;
     1691                    break;
     1692                }
     1693
     1694                /* crack ra dec */
     1695                if (f_scansexa (rastr, &ra) < 0 || ra < 0 || ra >= 24) {
     1696                    sprintf (msg, "Bad RA format in %s: %s", cname, rastr);
     1697                    s = -1;
     1698                    break;
     1699                }
     1700                if (f_scansexa (decstr, &dec) < 0 || dec < -90 || dec > 90) {
     1701                    sprintf (msg, "Bad Dec format in %s: %s", cname, decstr);
     1702                    s = -1;
     1703                    break;
     1704                }
     1705
     1706                /* add to list */
     1707                addFigList (new, nused, c, code, ra, dec);
     1708
     1709            } else {
     1710                /* finish previous list, if any */
     1711                if (c >= 0)
     1712                    addFigList (new, nused, c, -1, 0.0, 0.0);
     1713
     1714                /* see if it's a recognized constellation name */
     1715                for (c = 0; c < NCNS; c++)
     1716                    if (strcmp (lp, cns_namemap[c]+5) == 0)
     1717                        break;
     1718                if (c == NCNS) {
     1719                    sprintf (msg, "Unknown constellation: %s", lp);
     1720                    s = -1;
     1721                    break;
     1722                }
     1723                if (new[c]) {
     1724                    sprintf (msg, "Duplicate definition for %s", lp);
     1725                    s = -1;
     1726                    break;
     1727                }
     1728
     1729                /* init its list */
     1730                strcpy (cname, lp);
     1731                new[c] = (ConFig *) malloc (1);     /* realloc seed */
     1732            }
     1733        }
     1734
     1735        /* even if ok check we found all definitions */
     1736        if (s == 0) {
     1737            int l = 0;
     1738
     1739            /* finish last list */
     1740            addFigList (new, nused, c, -1, 0.0, 0.0);
     1741
     1742            for (c = 0; c < NCNS; c++)
     1743                if (!new[c])
     1744                    l += sprintf (msg+l, "%s ", cns_namemap[c]+5);
     1745            if (l > 0) {
     1746                strcat (msg, ": no definition found");
     1747                s = -1;
     1748            }
     1749        }
     1750
     1751        /* handle ok or error */
     1752        if (s < 0) {
     1753            /* trouble: free temp lists */
     1754            for (c = 0; c < NCNS; c++)
     1755                if (new[c])
     1756                    free (new[c]);
     1757        } else {
     1758            /* make temp lists persistent */
     1759            for (c = 0; c < NCNS; c++) {
     1760                if (figmap[c])
     1761                    free (figmap[c]);
     1762                figmap[c] = new[c];
     1763            }
     1764        }
     1765
     1766        /* done with lists themselves regardless */
     1767        free (new);
     1768        free (nused);
     1769
     1770        /* done */
     1771        return (s);
     1772}
    31001773
    31011774/* given a constellation id and epoch, return arrays of ra[] and dec[]
     
    31161789
    31171790        for (cfp = figmap[id]; cfp->drawcode >= 0; cfp++) {
    3118             *ra = hrrad((double)cfp->ra/1800.0);
    3119             *dec = degrad((double)cfp->dec/60.0);
     1791            *ra = (double)cfp->ra;
     1792            *dec = (double)cfp->dec;
    31201793            precess (J2000, e, ra, dec);
    31211794            ra++;
     
    31271800}
    31281801
    3129 /*
    3130     Following figures changed to those created by H.A. Rey
    3131     (incorporated by Michael Mills):
    3132 */
    3133 
    3134 /* Andromeda */
    3135 static ConFig _Andromeda_rey_figs[] = {
    3136   { 0,  3717,  2539}, /* gamma-1 */
    3137   { 1,  2904,  2484}, /* upsilon */
    3138   { 1,  2092,  2137}, /* Mirach */
    3139   { 1,  1180,  1851}, /* delta */
    3140   { 1,   251,  1745}, /* Alpheratz */
    3141   { 0,  2092,  2137}, /* Mirach */
    3142   { 1,  1702,  2309}, /* mu */
    3143   { 1,  1494,  2464}, /* nu */
    3144   { 1,  2085,  2834}, /* phi */
    3145   { 1,  2940,  2917}, /* 51 */
    3146   { 0,  1716,  1405}, /* eta */
    3147   { 1,  1420,  1456}, /* zeta */
    3148   { 1,  1156,  1758}, /* epsilon */
    3149   { 1,  1180,  1851}, /* delta */
    3150   { 1,  1106,  2023}, /* pi */
    3151   { 1,   513,  2320}, /* theta */
    3152   { 1, 42544,  2596}, /* iota */
    3153   { 1, 42612,  2660}, /* kappa */
    3154   { 1, 42527,  2787}, /* lambda */
    3155   { 0, 42544,  2596}, /* iota */
    3156   { 1, 41457,  2539}, /* omicron */
    3157   { 0,  1106,  2023}, /* pi */
    3158   { 1,  2092,  2137}, /* Mirach */
    3159   {-1,     0,     0},
    3160 };
    3161 
    3162 /* Antlia - no change */
    3163 
    3164 /* Apus */
    3165 static ConFig _Apus_rey_figs[] = {
    3166     { 0, 30092, -4651},
    3167     { 1, 29803, -4733},
    3168     { 1, 29410, -4721},
    3169     { 1, 26636, -4742},
    3170     { 0, 30092, -4651}, /* Aps Beta */
    3171     { 1, 29410, -4721}, /* Aps Delta1 */
    3172     {-1,     0,     0},
    3173 };
    3174 
    3175 /* Aquarius */
    3176 static ConFig _Aquarius_rey_figs[] = {
    3177   {0, 37430, -569}, /* Aqr Epsilon-2 */
    3178   {1, 37580, -539}, /* Aqr Mu-6 */
    3179   {1, 38088, -682}, /* Aqr Nu-13 */
    3180   {1, 38747, -334}, /* Sadalsud */
    3181   {1, 39774, -19}, /* Sadalmelik */
    3182   {1, 40250, -83}, /* Sadachbia */
    3183   {1, 40661, -7}, /* Aqr Eta-62 */
    3184   {1, 40358, 83}, /* Aqr Pi-52 */
    3185   {1, 39774, -19}, /* Sadalmelik */
    3186   {0, 39793, -832}, /* Aqr Iota-33 */
    3187   {1, 38747, -334}, /* Sadalsud */
    3188   {0, 39774, -19}, /* Sadalmelik */
    3189   {1, 40105, -467}, /* Aqr Theta-43 */
    3190   {1, 41178, -454}, /* Aqr Lambda-73 */
    3191   {1, 41830, -362}, /* Aqr Phi-90 */
    3192   {1, 41877, -545}, /* Aqr Psi1-91 */
    3193   {1, 41240, -949}, /* Skat */
    3194   {1, 41088, -815}, /* Aqr Tau2-71 */
    3195   {1, 41178, -454}, /* Aqr Lambda-73 */
    3196   {0, 41178, -454}, /* Aqr Lambda-73 */
    3197   {1, 41877, -545}, /* Aqr Psi1-91 */
    3198   {1, 42089, -1206}, /* Aqr 98 */
    3199   {1, 42181, -1238}, /* Aqr 99 */
    3200   {1, 42398, -1254}, /* Aqr 101 */
    3201   {0, 41877, -545}, /* Aqr Psi1-91 */
    3202   {1, 41683, -1270}, /* Aqr 88 */
    3203   {1, 41697, -1347}, /* Aqr 89 */
    3204   {1, 41600, -1424}, /* Aqr 86 */
    3205   {-1,     0,     0},
    3206 };
    3207 
    3208 /* Aquila */
    3209 static ConFig _Aquila_rey_figs[] = {
    3210   {0, 35859, 384}, /* Aql Beta-60 */
    3211   {1, 35724, 532}, /* Altair */
    3212   {1, 35588, 637}, /* Tarazed */
    3213   {1, 34965, 187}, /* Aql Delta-30 */
    3214   {1, 34387, -292}, /* Aql Lambda-16 */
    3215   {1, 34250, -344}, /* Aql 12 */
    3216   {0, 36339, -49}, /* Aql Theta-65 */
    3217   {1, 35774, 60}, /* Aql Eta-55 */
    3218   {1, 34965, 187}, /* Aql Delta-30 */
    3219   {1, 34362, 832}, /* Aql Zeta-17 */
    3220   {1, 34189, 904}, /* Aql Epsilo-13 */
    3221   {-1,     0,     0},
    3222 };
    3223 
    3224 /* Ara */
    3225 static ConFig _Ara_rey_figs[] = {
    3226   {0, 31555, -2992}, /* Ara Alpha */
    3227   {1, 30588, -3189}, /* Ara Epsilon1 */
    3228   {1, 30559, -3359}, /* Ara Zeta */
    3229   {1, 30294, -3542}, /* Ara Eta */
    3230   {1, 31533, -3641}, /* Ara Delta */
    3231   {1, 32599, -3005}, /* Ara Theta */
    3232   {1, 31555, -2992}, /* Ara Alpha */
    3233   {-1,     0,     0},
    3234 };
    3235 
    3236 /* Aries */
    3237 static ConFig _Aries_rey_figs[] = {
    3238   { 0,  5749,  1183}, /* delta */
    3239   { 1,  5376,  1280}, /* epsilon */
    3240   { 1,  5099,  1635}, /* 41 */
    3241   { 1,  5037,  1754}, /* 39 */
    3242   { 1,  4903,  1662}, /* 35 */
    3243   { 1,  3815,  1407}, /* Hamal */
    3244   { 1,  3439,  1248}, /* Sheratan */
    3245   { 1,  3537,  1415}, /* lambda */
    3246   { 1,  3815,  1407}, /* Hamal */
    3247   { 1,  3984,  1272}, /* eta */
    3248   { 0,  5376,  1280}, /* epsilon */ 
    3249   { 1,  3984,  1272}, /* eta */
    3250   { 1,  3406,  1157}, /* gamma */
    3251   { 0,  5099,  1635}, /* 41 */
    3252   { 1,  4903,  1662}, /* 35 */
    3253   {-1,     0,     0},
    3254 };
    3255 
    3256 /* Auriga */
    3257 static ConFig _Auriga_rey_figs[] = {
    3258   { 0, 10786,  3257}, /* delta */
    3259   { 1, 10786,  2696}, /* Menkalinan */
    3260   { 1, 10791,  2232}, /* theta */
    3261   { 1,  8910,  1989}, /* iota */
    3262   { 1,  9195,  2474}, /* eta */
    3263   { 1,  9074,  2464}, /* zeta */
    3264   { 1,  9059,  2629}, /* epsilon */
    3265   { 1,  9500,  2759}, /* Capella */
    3266   { 1,  9195,  2474}, /* eta */
    3267   { 1, 10786,  2696}, /* Menkalinan */
    3268   { 0, 10786,  3257}, /* delta */
    3269   { 1,  9500,  2759}, /* Capella */
    3270   {-1,     0,     0},
    3271 };
    3272 
    3273 /* Bootes */
    3274 static ConFig _Bootes_rey_figs[] = {
    3275     { 0, 24818,  1047}, /* Tau */
    3276     { 1, 24884,   947}, /* Upsilon */
    3277     { 1, 25040,  1103}, /* Muphrid */
    3278     { 1, 25670,  1150}, /* Arcturus */
    3279     { 1, 26422,   985}, /* Pi */
    3280     { 1, 26549,  1624}, /* Pulcherrima */
    3281     { 1, 26240,   1784}, /* Sigma */
    3282     { 1, 26155,  1822}, /* Rho */
    3283     { 1, 26162,  2298}, /* Gamma  */
    3284     { 1, 27058,  2423}, /* Nekkar */
    3285     { 1, 27465,  1998}, /* Delta  */
    3286     { 0, 25670,  1150}, /* Arcturus */
    3287     { 1, 26549,  1624}, /* Pulcherrima */
    3288     { 1, 27465,  1998}, /* Delta  */
    3289     { 2, 27734,  2242}, /* Mu */
    3290     { 2, 27058,  2423}, /* Nekkar */
    3291     { 0, 26162,  2298}, /* Gamma  */
    3292     { 1, 25691,  2765}, /* Lambda */
    3293     { 1, 25604,  3107}, /* Kappa2 */
    3294     { 1, 25956,  3111}, /* Theta */
    3295     { 1, 25691,  2765}, /* Lambda */
    3296     {-1,     0,     0},
    3297 };
    3298 
    3299 /* Caelum - no change */
    3300 
    3301 /* Camelopardalis */
    3302 static ConFig _Camelopardalis_rey_figs[] = {
    3303   {0,  8919, 3225}, /* Cam 7 */
    3304   {1,  9103, 3627}, /* Cam Beta-10 */
    3305   {1,  8822, 3981}, /* Cam Alpha-9 */
    3306   {1,  6911, 4280}, /* Cam Gamma */
    3307   {1,  6886, 3932}, /* From GSC */
    3308   {1,  6272, 3596}, /* From GSC */
    3309   {0,  8822, 3981}, /* Cam Alpha-9 */
    3310   {1, 12602, 4619}, /*  */
    3311   {1, 12016, 4305}, /*  */
    3312   {0,  9103, 3627}, /* Cam Beta-10 */
    3313   {1,  6886, 3932}, /* From GSC */
    3314   {-1,     0,     0},
    3315 };
    3316 
    3317 /* Cancer */
    3318 static ConFig _Cancer_rey_figs[] = {
    3319   {0, 16432, 640}, /* Cnc Kappa-76 */
    3320   {1, 15741, 1089}, /* Cnc Delta-47 */
    3321   {1, 14895, 551}, /* Cnc Beta-17 */
    3322   {1, 14633, 1295}, /* Cnc Mu2-10 */
    3323   {1, 15699, 1288}, /* Cnc Gamma-43 */
    3324   {1, 15741, 1089}, /* Cnc Delta-47 */
    3325   {0, 15699, 1288}, /* Cnc Gamma-43 */
    3326   {1, 15801, 1726}, /* Cnc Iota-48 */
    3327   {-1,     0,     0},
    3328 };
    3329 
    3330 /* Canes Venatici - no change */
    3331 
    3332 /* Canis Major */
    3333 static ConFig _Canis_Major_rey_figs[] = {
    3334   {0, 13323, -1758}, /* CMa Eta-31 */
    3335   {1, 13044, -1606}, /* CMa Omega-28 */
    3336   {1, 12852, -1583}, /* CMa Delta-25 */
    3337   {1, 12691, -1430}, /* CMa Omicr2-24 */
    3338   {1, 12154, -1002}, /* Sirius */
    3339   {1, 12484, -1023}, /* CMa Iota-20 */
    3340   {1, 12713, -938}, /* CMa Gamma-23 */
    3341   {1, 12426, -722}, /* CMa Theta-14 */
    3342   {1, 12484, -1023}, /* CMa Iota-20 */
    3343   {0, 12852, -1583}, /* CMa Delta-25 */
    3344   {1, 12652, -1676}, /* CMa Sigma-22 */
    3345   {1, 12559, -1738}, /* Adara */
    3346   {1, 12295, -1950}, /* CMa Kappa-13 */
    3347   {0, 11409, -1803}, /* CMa Zeta-1 */
    3348   {1, 12559, -1738}, /* Adara */
    3349   {1, 12424, -1451}, /* CMa Omicr1-16 */
    3350   {1, 11901, -1155}, /* CMa Nu2-7 */
    3351   {1, 12154, -1002}, /* Sirius */
    3352   {0 , 11756, -1405}, /* CMa Xi1-4 */
    3353   {1, 11901, -1155}, /* CMa Nu2-7 */
    3354   {1, 11481, -1077}, /* Mirzam */
    3355   {-1,     0,     0},
    3356 };
    3357 
    3358 /* Capricornus */
    3359 static ConFig _Capricornus_rey_figs[] = {
    3360   {0, 36542, -752}, /* Cap Alpha2-6 */
    3361   {1, 36630, -886}, /* Cap Beta-9 */
    3362   {1, 36866, -1068}, /* Cap Rho-11 */
    3363   {1, 37383, -1516}, /* Cap Psi-16 */
    3364   {1, 37555, -1615}, /* Cap Omega-18 */
    3365   {0, 36866, -1068}, /* Cap Rho-11 */
    3366   {1, 37932, -1191}, /* Cap Eta-22 */
    3367   {0, 38014, -1500}, /* Cap 24 */
    3368   {1, 37932, -1191}, /* Cap Eta-22 */
    3369   {1, 37978, -1033}, /* Cap Theta-23 */
    3370   {1, 38600, -1344}, /* Cap Zeta-34 */
    3371   {1, 38662, -1308}, /* Cap 36 */
    3372   {1, 38467, -1010}, /* Cap Iota-32 */
    3373   {0, 39211, -967}, /* Deneb Algiedi */
    3374   {1, 39003, -999}, /* Cap Gamma-40 */
    3375   {1, 38467, -1010}, /* Cap Iota-32 */
    3376   {1, 37978, -1033}, /* Cap Theta-23 */
    3377   {1, 36630, -886}, /* Cap Beta-9 */
    3378   {-1,     0,     0},
    3379 };
    3380 
    3381 /* Carina */
    3382 static ConFig _Carina_rey_figs[] = {
    3383   {0, 11519, -3161}, /* Canopus */
    3384   {1, 16596, -4183}, /* Car Beta */
    3385   {1, 18412, -4202}, /* Car Omega */
    3386   {1, 19289, -3863}, /* Car Theta */
    3387   /* Figurehead follows, made up of stars not present in YBS */
    3388   {1, 18961, -3701}, /* GSC star */
    3389   {1, 19306, -3634},
    3390   {1, 19601, -3534},
    3391   {1, 19003, -3491},
    3392   {1, 18836, -3524},
    3393   {1, 18512, -3680},
    3394   {1, 16713, -3556}, /* Car Iota */
    3395   {1, 15075, -3570}, /* Car Epsilon */
    3396   {1, 14303, -3178}, /* Car Chi */
    3397   {1, 14686, -2840}, /* Vel Gamma2 */
    3398   {0, 19601, -3534},
    3399   {1, 20058, -3539}, /* "Nose" of figurehead */
    3400   {0, 15075, -3570}, /* Car Epsilon */
    3401   {2, 16863, -3300}, /* Vel Kappa */
    3402   {0, 16713, -3556}, /* Car Iota */
    3403   {2, 15741, -3282}, /* Vel Delta */
    3404   {-1,     0,     0},
    3405 };
    3406 
    3407 /* Cassiopeia */
    3408 static ConFig _Cassiopeia_rey_figs[] = {
    3409   {0,  275, 3549}, /* Caph */
    3410   {1, 1215, 3392}, /* Schedar */
    3411   {1, 1701, 3643}, /* Cas Gamma-27 */
    3412   {1, 2575, 3614}, /* Cas Delta-37 */
    3413   {1, 3432, 3820}, /* Cas Epsilo-45 */
    3414   {1, 3703, 4345}, /* Cas 50 */
    3415   {-1,     0,     0},
    3416 };
    3417 
    3418 /* Centaurus */
    3419 static ConFig _Centaurus_rey_figs[] = {
    3420   {0, 20873, -3781}, /* Cen Lambda */
    3421   {1, 21950, -3142}, /* Cen Rho */
    3422   {1, 22441, -3013}, /* Cen Sigma */
    3423   {1, 21851, -3043}, /* Cen Delta */
    3424   {1, 20430, -3269}, /* Cen Pi */
    3425   {0, 22441, -3013}, /* Cen Sigma */
    3426   {1, 22846, -2937}, /* Cen Gamma */
    3427   {1, 24597, -3207}, /* Cen Epsilon */
    3428   {1, 25066, -2837}, /* Cen Zeta */
    3429   {1, 22846, -2937}, /* Cen Gamma */
    3430   {0, 26388, -3650}, /* Rigil Kentaurus */
    3431   {1, 24597, -3207}, /* Cen Epsilon */
    3432   {1, 25315, -3622}, /* Hadar (Agena) */
    3433   {0, 25066, -2837}, /* Cen Zeta */
    3434   {1, 25252, -2736}, /* Cen Upsilon2 */
    3435   {1, 25160, -2688}, /* Cen Upsilon1 */
    3436   {1, 25148, -2526}, /* Cen Phi */
    3437   {1, 24885, -2501}, /* Cen Nu */
    3438   {1, 24889, -2548}, /* Cen Mu */
    3439   {1, 25066, -2837}, /* Cen Zeta */
    3440   {0, 24885, -2501}, /* Cen Nu */
    3441   {1, 25401, -2182}, /* Cen Theta-5 */
    3442   {1, 25817, -2273}, /* Cen Psi */
    3443   {1, 25891, -2371}, /* From GSC 7809-2783 */
    3444   {1, 25381, -2470}, /* Cen Chi */
    3445   {1, 25148, -2526}, /* Cen Phi */
    3446   {1, 26265, -2529}, /* Cen Eta */
    3447   {1, 26975, -2526}, /* Cen Kappa */
    3448   {1, 26459, -2268}, /* From GSC */
    3449   {1, 26510, -2110}, /* From GSC */
    3450   {0, 24885, -2501}, /* Cen Nu */
    3451   {1, 24331, -2364}, /* From GSC */
    3452   {1, 24018, -2202}, /* Cen Iota */
    3453   {1, 24771, -1982}, /* Cen 1 */
    3454   {0, 24771, -1982}, /* Cen 1 */
    3455   {1, 24883, -2067}, /* Cen 2 */
    3456   {0, 24771, -1982}, /* Cen 1 */
    3457   {1, 24955, -1979}, /* Cen 3 */
    3458   {0, 24771, -1982}, /* Cen 1 */
    3459   {1, 24996, -1915}, /* Cen 4 */
    3460   {-1,     0,     0},
    3461 };
    3462 
    3463 /* Cepheus */
    3464 static ConFig _Cepheus_rey_figs[] = {
    3465   {0, 36887, 3780}, /* Cep Theta-2 */
    3466   {1, 37359, 3710}, /* Cep Eta-3 */
    3467   {1, 38357, 3755}, /* Alderamin */
    3468   {1, 38660, 4234}, /* Alphirk */
    3469   {1, 42580, 4658}, /* Alrai */
    3470   {1, 41090, 3972}, /* Cep Iota-32 */
    3471   {1, 40475, 3505}, /* Cep Delta-27 */
    3472   {1, 39926, 3492}, /* Cep Zeta-21 */
    3473   {1, 40051, 3423}, /* Cep Epsilo-23 */
    3474   {1, 39105, 3527}, /* Cep Mu */
    3475   {1, 38357, 3755}, /* Alderamin */
    3476   {0, 38660, 4234}, /* Alphirk */
    3477   {1, 41090, 3972}, /* Cep Iota-32 */
    3478   {0, 39926, 3492}, /* Cep Zeta-21 */
    3479   {1, 39163, 3667}, /* Cep Nu-10 */
    3480   {-1,     0,     0},
    3481 };
    3482 
    3483 /* Cetus */
    3484 static ConFig _Cetus_rey_figs[] = {
    3485   {0, 583, -529}, /* Cet Iota-8 */
    3486   {1, 2521, -491}, /* Cet Theta-45 */
    3487   {1, 4180, -178}, /* Mira */
    3488   {1, 4785, 20}, /* Cet Delta-82 */
    3489   {1, 4899, 194}, /* Cet Gamma-86 */
    3490   {1, 4676, 336}, /* Cet Nu-78 */
    3491   {1, 4445, 508}, /* Cet Xi2-73 */
    3492   {1, 4948, 607}, /* Cet Mu-87 */
    3493   {1, 5391, 534}, /* Cet Lambda-91 */
    3494   {1, 5468, 245}, /* Mekab */
    3495   {1, 4899, 194}, /* Cet Gamma-86 */
    3496   {0, 4785, 20}, /* Cet Delta-82 */
    3497   {1, 3600, -1264}, /* Cet Upsilo-59 */
    3498   {1, 1308, -1079}, /* Diphda */
    3499   {1, 583, -529}, /* Cet Iota-8 */
    3500   {0, 1308, -1079}, /* Diphda */
    3501   {1, 3122, -956}, /* Cet Tau-52 */
    3502   {-1,     0,     0},
    3503 };
    3504 
    3505 /* Chamaeleon */
    3506 static ConFig _Chamaeleon_rey_figs[] = {
    3507   {0, 14956, -4615}, /* Cha Alpha */
    3508   {1, 19064, -4716}, /* Cha Gamma */
    3509   {1, 21589, -4693}, /* Cha Epsilon */
    3510   {1, 22150, -4758}, /* Cha Beta */
    3511   {1, 19373, -4832}, /* Cha Delta2 */
    3512   {1, 19064, -4716}, /* Cha Gamma */
    3513   {-1,     0,     0},
    3514 };
    3515 
    3516 /* Circinus - no change */
    3517 
    3518 /* Columba */
    3519 static ConFig _Columba_rey_figs[] = {
    3520     { 0,  9936, -2128},
    3521     { 1, 10189, -2044},
    3522     { 1, 10529, -2146},
    3523     { 1, 10726, -2117},
    3524     { 1, 11296, -2108},
    3525     { 1, 11463, -2006},
    3526     { 0, 10529, -2146},
    3527     { 1, 10774, -2568},
    3528     { 0, 10774, -2568}, /* Col Eta */
    3529     { 1, 10726, -2117}, /* Col Gamma */
    3530     { 1, 11463, -2006}, /* Col Delta */
    3531     {-1,     0,     0},
    3532 };
    3533 
    3534 /* Coma Berenices */
    3535 static ConFig _Coma_Berenices_rey_figs[] = {
    3536     { 0, 23699,  1051}, /* Alpha */
    3537     { 1, 23756,  1672}, /* Beta */
    3538     { 1, 22408,  1696}, /* Gamma */
    3539     { 0, 23756,  1672}, /* Beta */
    3540     { 2, 22090,  1436}, /* Com 7 */
    3541     { 0, 23756,  1672}, /* Beta */
    3542     { 2, 22275,  1550}, /* Com 12 */
    3543     { 0, 23756,  1672}, /* Beta */
    3544     { 2, 22392,  1636}, /* Com 14 */
    3545     {-1,     0,     0},
    3546 };
    3547 
    3548 /* Corona Australis - no change */
    3549 
    3550 /* Corona Borealis - no change */
    3551 
    3552 /* Corvus */
    3553 static ConFig _Corvus_rey_figs[] = {
    3554   {0, 21852, -1483}, /* Crv Alpha-1 */
    3555   {1, 21904, -1357}, /* Crv Epsilon-2 */
    3556   {1, 22217, -1332}, /* Crv Zeta-5 */
    3557   {1, 22632, -1403}, /* Crv Beta-9 */
    3558   {0, 22217, -1332}, /* Crv Zeta-5 */
    3559   {1, 22496, -990}, /* Crv Delta-7 */
    3560   {1, 22562, -971}, /* Crv Eta-8 */
    3561   {0, 22496, -990}, /* Crv Delta-7 */
    3562   {1, 22074, -1052}, /* Crv Gamma-4 */
    3563   {1, 21904, -1357}, /* Crv Epsilon-2 */
    3564   {-1,     0,     0},
    3565 };
    3566 
    3567 /* Crater */
    3568 static ConFig _Crater_rey_figs[] = {
    3569   {0, 19793, -1097}, /* Crt Alpha-7 */
    3570   {1, 20380, -886}, /* Crt Delta-12 */
    3571   {1, 20546, -1061}, /* Crt Gamma-15 */
    3572   {1, 21143, -1101}, /* Crt Zeta-27 */
    3573   {1, 21480, -1029}, /* Crt Eta-30 */
    3574   {1, 20900, -588}, /* Crt Theta-21 */
    3575   {1, 20538, -651}, /* Crt Epsilo-14 */
    3576   {1, 20380, -886}, /* Crt Delta-12 */
    3577   {0, 20546, -1061}, /* Crt Gamma-15 */
    3578   {1, 20150, -1369}, /* Crt Beta-11 */
    3579   {-1,     0,     0},
    3580 };
    3581 
    3582 /* Crux - no change */
    3583 
    3584 /* Cygnus */
    3585 static ConFig _Cygnus_rey_figs[] = {
    3586     { 0, 34713,  3202}, /* Kappa */
    3587     { 2, 35549,  2707}, /* Delta */
    3588     { 1, 36667,  2415}, /* Gamma */
    3589     { 1, 37386,  2038}, /* Epsilon */
    3590     { 2, 38188,  1813}, /* Zeta  */
    3591     /*   { 2, 39124,  1724},*/ /* 78    */
    3592     { 2, 37715,  2470}, /* Nu    */
    3593     { 2, 37243,  2716}, /* Deneb */
    3594     { 2, 36464,  2863}, /* 32    */
    3595     { 2, 35091,  3103}, /* Iota  */
    3596     { 2, 34713,  3202}, /* Kappa */
    3597     /* { 0, 38188,  1813}, */ /* Zeta  */
    3598     /* { 2, 35293,  3013}, */ /* Theta */
    3599     /* { 2, 38337,  2093}, */ /* Upsilon */
    3600     { 0, 38243,  2282}, /* Tau   */
    3601     { 2, 38322,  2363}, /* Sigma  */
    3602     { 2, 37715,  2470}, /* Nu    */
    3603     /* { 2, 38819,  2735}, */ /* Rho   */
    3604     /* { 2, 39204,  2958}, */ /* Pi    */
    3605     { 0, 37243,  2716}, /* Deneb */
    3606     { 2, 37948,  2636}, /* Xi    */
    3607     { 0, 37243,  2716}, /* Deneb */
    3608     { 1, 36667,  2415}, /* Gamma */
    3609     { 1, 35889,  2105}, /* Eta */
    3610     { 1, 35381,  1809}, /* Phi */
    3611     { 1, 35121,  1677}, /* Albireo */
    3612     {-1,     0,     0}, /*  */
    3613 };
    3614 
    3615 /* Delphinus */
    3616 static ConFig _Delphinus_rey_figs[] = {
    3617   {0, 37135, 683}, /* Del Iota-5 */
    3618   {1, 36996, 678}, /* Del Epsilon-2 */
    3619   {1, 37174, 605}, /* Del Kappa-7 */
    3620   {1, 37135, 683}, /* Del Iota-5 */
    3621   {1, 37019, 782}, /* Del Eta-3 */
    3622   {1, 37127, 876}, /* Rotanev */
    3623   {1, 37189, 955}, /* Svalocin */
    3624   {1, 37400, 967}, /* Del Gamma2-12 */
    3625   {1, 37304, 904}, /* Del Delta-11 */
    3626   {1, 37162, 799}, /* Del Theta-8 */
    3627   {1, 37135, 683}, /* Del Iota-5 */
    3628   {0, 37127, 876}, /* Rotanev */
    3629   {1, 37059, 880}, /* Del Zeta-4 */
    3630   {-1,     0,     0},
    3631 };
    3632 
    3633 /* Dorado */
    3634 static ConFig _Dorado_rey_figs[] = {
    3635     { 0,  7681, -3089},
    3636     { 1,  8220, -3302},
    3637     { 1,  9165, -3448},
    3638     { 1, 10009, -3749},
    3639     { 1, 10343, -3944},
    3640     { 0, 10009, -3749},
    3641     { 1, 10623, -3785},
    3642     { 1, 10343, -3944}, /* Back to Dor Delta */
    3643     { 0, 10009, -3749}, /* Dor Beta */
    3644     { 1,  8220, -3302}, /* Dor Alpha */
    3645     {-1,     0,     0},
    3646 };
    3647 
    3648 /* Draco */
    3649 static ConFig _Draco_rey_figs[] = {
    3650   {0, 20742, 4160}, /* Dra Lambda-1 */
    3651   {1, 22605, 4187}, /* Dra Kappa-5 */
    3652   {1, 25332, 3863}, /* Thuban */
    3653   {1, 27748, 3538}, /* Dra Iota-12 */
    3654   {1, 28857, 3514}, /* Dra Theta-13 */
    3655   {1, 29520, 3691}, /* Dra Eta-14 */
    3656   {1, 30864, 3943}, /* Dra Zeta-22 */
    3657   {1, 33023, 4280}, /* Dra Phi-43 */
    3658   {1, 34577, 4060}, /* Dra Delta-57 */
    3659   {1, 32206, 3412}, /* Dra Xi-32 */
    3660   {1, 31568, 3310}, /* Dra Nu2-25 */
    3661   {1, 31513, 3138}, /* Alwaid */
    3662   {1, 32298, 3089}, /* Rastaban */
    3663   {1, 32206, 3412}, /* Dra Xi-32 */
    3664   {0, 33023, 4280}, /* Dra Phi-43 */
    3665   {1, 33032, 4364}, /* Dra Chi-44 */
    3666   {0, 34577, 4060}, /* Dra Delta-57 */
    3667   {1, 35645, 4216}, /* Dra Epsilo-63 */
    3668   {-1,     0,     0},
    3669 };
    3670 
    3671 /* Equuleus */
    3672 static ConFig _Equuleus_rey_figs[] = {
    3673     { 0, 38110,   607},
    3674     { 1, 38234,   600},
    3675     /*    { 1, 38487,   408}, */
    3676     { 1, 38274,   314},
    3677     {-1,     0,     0},
    3678 };
    3679 
    3680 /* Eridanus */
    3681 static ConFig _Eridanus_rey_figs[] = {
    3682   {0, 8345, -858}, /* Eri 53 */
    3683   {1, 9236, -305}, /* Cursa */
    3684   {1, 8565, -195}, /* Eri Mu-57 */
    3685   {1, 8290, -201}, /* Eri Nu-48 */
    3686   {1, 7556, -410}, /* Eri Omicr1-38 */
    3687   {1, 7658, -459}, /* Eri Omicr2-40 */
    3688   {1, 7141, -810}, /* Zaurak */
    3689   {1, 6697, -585}, /* Eri Delta-23 */
    3690   {1, 6388, -567}, /* Eri Epsilo-18 */
    3691   {1, 5293, -533}, /* Eri Eta-3 */
    3692   {1, 5472, -1417}, /* Eri Tau3-11 */
    3693   {1, 5986, -1305}, /* Eri Tau4-16 */
    3694   {1, 6414, -1297}, /* Eri Tau5-19 */
    3695   {1, 6805, -1394}, /* Eri Tau6-27 */
    3696   {1, 8267, -1833}, /* Eri Upsil2-52 */
    3697   {1, 7921, -2041}, /* Eri 43 */
    3698   {1, 7737, -2027}, /* Eri Upsil4-41 */
    3699   {1, 7737, -2027}, /* Eri Upsil4-41 */
    3700   {1, 6227, -2140}, /* Fornax Chi2 */
    3701   {1, 5348, -2418}, /* Eri Theta1 */
    3702   {1, 5207, -2306}, /* For Psi */
    3703   {1, 4820, -2391}, /* Eri Iota */
    3704   {1, 4410, -2862}, /* Eri Kappa */
    3705   {1, 4095, -3090}, /* Eri Phi */
    3706   {1, 3479, -3096}, /* Eri Chi */
    3707   {1, 2931, -3434}, /* Achernar */
    3708   {-1,     0,     0},
    3709 };
    3710 
    3711 /* Gemini */
    3712 static ConFig _Gemini_rey_figs[] = {
    3713   { 0, 10923,  1395}, /* 1 */
    3714   { 1, 11246,  1350}, /* eta */
    3715   { 1, 11489,  1350}, /* mu */
    3716   { 1, 12118,  1507}, /* Mebsuta */
    3717   { 1, 12934,  1814}, /* tau */
    3718   { 1, 13473,  1907}, /* rho */
    3719   { 1, 13638,  1913}, /* Castor */
    3720   { 0, 13899,  1733}, /* sigma */
    3721   { 0, 13959,  1681}, /* Pollux */
    3722   { 1, 13678,  1613}, /* upsilon */
    3723   { 1, 13203,  1318}, /* Wasat */
    3724   { 1, 12723,  1234}, /* zeta */
    3725   { 1, 11931,   983}, /* gamma */
    3726   { 0, 11669,  1212}, /* nu */
    3727   { 1, 12118,  1507}, /* Mebsuta */
    3728   { 0, 11931,   983}, /* gamma */
    3729   { 0, 13203,  1318}, /* Wasat */
    3730   { 1, 13143,   992}, /* lambda */
    3731   { 1, 12159,   773}, /* Xi */
    3732   { 0, 13933,  1463}, /* kappa */
    3733   { 1, 13678,  1613}, /* upsilon */
    3734   { 1, 13372,  1667}, /* iota */
    3735   { 1, 12934,  1814}, /* tau */
    3736   { 1, 12383,  2037}, /* theta */
    3737   {-1,     0,     0},
    3738 };
    3739 
    3740 /* Grus */
    3741 static ConFig _Grus_rey_figs[] = {
    3742   {0, 39418, -2241}, /* Gru Gamma */
    3743   {1, 39783, -2372}, /* Gru Lambda */
    3744   {1, 39847, -2817}, /* Gru Alpha */
    3745   {1, 40880, -2813}, /* Gru Beta */
    3746   {1, 41711, -2714}, /* Gru Iota */
    3747   {1, 41606, -2611}, /* Gru Theta */
    3748   {1, 40478, -2609}, /* Gru Delta1 */
    3749   {1, 39847, -2817}, /* Gru Alpha */
    3750   {0, 41057, -3079}, /* Gru Epsilon */
    3751   {1, 40880, -2813}, /* Gru Beta */
    3752   {1, 41426, -3165}, /* Gru Zeta */
    3753   {-1,     0,     0},
    3754 };
    3755 
    3756 /* Hercules */
    3757 static ConFig _Hercules_rey_figs[] = {
    3758   { 0, 29457,  1149}, /* gamma */
    3759   { 1, 29706,  1289}, /* Kornephoros */
    3760   { 1, 30608,  1855}, /* epsilon */
    3761   { 1, 31051,  2208}, /* pi */
    3762   { 1, 31310,  2228}, /* rho */
    3763   { 1, 32287,  2235}, /* theta */
    3764   { 1, 31784,  2760}, /* iota */
    3765   { 1, 29823,  2546}, /* Sigma */
    3766   { 1, 29063,  2696}, /* Phi */
    3767   { 1, 29392,  2779}, /* Tau */
    3768   { 1, 31784,  2760}, /* iota */
    3769   { 0, 31994,  1663}, /* mu */
    3770   { 1, 31521,  1566}, /* lambda */
    3771   { 1, 31050,  1490}, /* delta */
    3772   { 1, 31039,   863}, /* alpha */
    3773   { 0, 33810,  1090}, /* 111 */
    3774   { 1, 33770,  1232}, /* 110 */
    3775   { 1, 33111,  1306}, /* 109 */
    3776   { 1, 32663,  1248}, /* 102 */
    3777   { 1, 32445,  1296}, /*  95 */
    3778   { 1, 32626,  1725}, /* omicron */
    3779   { 1, 32333,  1754}, /* xi */
    3780   { 1, 31051,  2208}, /* pi */
    3781   { 1, 30087,  2335}, /* eta */
    3782   { 1, 30038,  1896}, /* zeta */
    3783   { 1, 30608,  1855}, /* epsilon */
    3784   { 1, 31994,  1663}, /* mu */
    3785   { 1, 32333,  1754}, /* xi */
    3786 
    3787   {-1,     0,     0},
    3788 };
    3789 
    3790 /* Horologium - no change */
    3791 
    3792 /* Hydra */
    3793 static ConFig _Hydra_rey_figs[] = {
    3794   {0, 16062, 357}, /* Hya Zeta-16 */
    3795   {1, 15803, 385}, /* Hya Epsilo-11 */
    3796   {1, 15530, 342}, /* Hya Delta-4 */
    3797   {1, 15563, 200}, /* Hya Sigma-5 */
    3798   {1, 15697, 204}, /* Hya Eta-7 */
    3799   {1, 16062, 357}, /* Hya Zeta-16 */
    3800   {1, 16631, 139}, /* Hya Theta-22 */
    3801   {1, 17396, -68}, /* Hya Iota-35 */
    3802   {1, 17028, -519}, /* Hya Alpha-30 */
    3803   {1, 18318, -741}, /* Hya Lambda-41 */
    3804   {1, 18783, -1010}, /* Hya Mu-42 */
    3805   {1, 19489, -971}, /* Hya Nu */
    3806   {1, 19793, -1097}, /* Crt Alpha-7 */
    3807   {1, 20150, -1369}, /* Crt Beta-11 */
    3808   {1, 20790, -1911}, /* Hya Xi */
    3809   {1, 21387, -2034}, /* Hya Beta */
    3810   {1, 23968, -1390}, /* Hya Gamma-46 */
    3811   {1, 25391, -1600}, /* Hya Pi-49 */
    3812   {-1,     0,     0},
    3813 };
    3814 
    3815 /* Hydrus */
    3816 static ConFig _Hydrus_rey_figs[] = {
    3817     { 0,   773, -4635},
    3818     { 1,  6817, -4454},
    3819     { 1,  4788, -4096},
    3820     { 1,  4252, -4119},
    3821     { 1,  3448, -4058},
    3822     { 1,  3563, -3694},
    3823     {-1,     0,     0},
    3824 };
    3825 
    3826 /* Indus */
    3827 static ConFig _Indus_rey_figs[] = {
    3828   {0, 37127, -2837}, /* Ind Alpha */
    3829   {1, 37321, -3115}, /* Ind Eta */
    3830   {1, 37644, -3507}, /* Ind Beta */
    3831   {1, 39538, -3299}, /* Ind Delta */
    3832   {0, 39701, -3407}, /* Ind Epsilon */
    3833   {1, 37644, -3507}, /* Ind Beta */
    3834   {-1,     0,     0},
    3835 };
    3836 
    3837 /* Lacerta */
    3838 static ConFig _Lacerta_rey_figs[] = {
    3839   {0, 40079, 2265}, /* Lac 1 */
    3840   {1, 40515, 2587}, /* Lac 6 */
    3841   {1, 40815, 2657}, /* Lac 11 */
    3842   {1, 40486, 2862}, /* Lac 5 */
    3843   {1, 40336, 2969}, /* Lac 4 */
    3844   {1, 40307, 3134}, /* Lac Beta-3 */
    3845   {1, 40539, 3017}, /* Lac Alpha-7 */
    3846   {1, 40486, 2862}, /* Lac 5 */
    3847   {1, 40231, 2792}, /* Lac 2 */
    3848   {1, 40515, 2587}, /* Lac 6 */
    3849   {-1,     0,     0},
    3850   /* Old Figure Follows
    3851    *    { 0, 40079,  2264},
    3852    *    { 1, 40514,  2587},
    3853    *    { 1, 40486,  2862},
    3854    *    { 1, 40335,  2968},
    3855    *    { 1, 40307,  3133},
    3856    *    { 1, 40538,  3016},
    3857    *    { 1, 40486,  2862}, */
    3858 
    3859 };
    3860 
    3861 /* Leo */
    3862 static ConFig _Leo_rey_figs[] = {
    3863     { 0, 16939,  1570},
    3864     { 1, 17151,  1378},
    3865     { 1, 17575,  1426},
    3866     { 1, 17783,  1560},
    3867     { 1, 16939,  1570}, /* Finish going around head */
    3868     { 0, 17783,  1560},
    3869     { 1, 18500,  1405},
    3870     { 1, 18599,  1190},
    3871     { 1, 18220,  1005},
    3872     { 1, 18251,   718}, /* Regulus */
    3873     { 0, 17575,  1426}, /* Draw  */
    3874     { 1, 18220,  1005}, /* Front of neck */
    3875     { 1, 17434,   593}, /* and forward front leg */
    3876     { 0, 18220,  1005}, /* eta */
    3877     /*{ 0, 18251,   718},  Regulus */
    3878     { 1, 20227,   925}, /* theta */
    3879     { 1, 20223,  1231}, /* Zozca */
    3880     { 0, 21272,   874}, /* Denebola */
    3881     { 1, 20223,  1231}, /* Zozca */
    3882     { 1, 19870,  1210}, /* 60 */
    3883     { 1, 18599,  1190}, /* Gamma */
    3884     { 0, 20227,   925}, /* theta */
    3885     { 1, 20517,   631}, /* iota */
    3886     { 1, 20434,   361}, /* sigma */
    3887     { 0, 20227,   925}, /* theta */
    3888     { 1, 18984,   558},
    3889     {-1,     0,     0},
    3890 };
    3891 
    3892 /* Leo Minor */
    3893 static ConFig _Leo_Minor_rey_figs[] = {
    3894   {0, 18223, 2115}, /* LMi 21 */
    3895   {1, 18777, 2028}, /* LMi 30 */
    3896   {1, 19599, 2053}, /* LMi 46 */
    3897   {1, 18837, 2202}, /* LMi Beta-31 */
    3898   {1, 18223, 2115}, /* LMi 21 */
    3899   {1, 17227, 2184}, /* LMi 10 */
    3900   {-1,     0,     0},
    3901 };
    3902 
    3903 /* Lepus */
    3904 static ConFig _Lepus_rey_figs[] = {
    3905   {0, 9397, -776}, /* Lep Kappa-4 */
    3906   {1, 9388, -972}, /* Lep Mu-5 */
    3907   {1, 9164, -1342}, /* Lep Epsilon-2 */
    3908   {1, 9847, -1245}, /* Lep Beta-9 */
    3909   {1, 9982, -1069}, /* Arneb */
    3910   {1, 10409, -889}, /* Lep Zeta-14 */
    3911   {1, 10692, -850}, /* Lep Eta-16 */
    3912   {1, 10540, -1252}, /* Lep Delta-15 */
    3913   {1, 10334, -1346}, /* Lep Gamma-13 */
    3914   {1, 9847, -1245}, /* Lep Beta-9 */
    3915   {0, 9982, -1069}, /* Arneb */
    3916   {1, 9388, -972}, /* Lep Mu-5 */
    3917   {1, 9587, -790}, /* Lep Lambda-6 */
    3918   {-1,     0,     0},
    3919 };
    3920 
    3921 /* Libra */
    3922 static ConFig _Libra_rey_figs[] = {
    3923   {0, 28160, -1786}, /* Lib Tau-40 */
    3924   {1, 28111, -1688}, /* Lib Upsilo-39 */
    3925   {1, 28066, -887}, /* Zuben el Hakrabi */
    3926   {1, 27510, -562}, /* Zuben el Chamali */
    3927   {1, 26726, -962}, /* Lib Alpha2-9 */
    3928   {1, 27122, -1516}, /* Lib Sigma-20 */
    3929   {0, 28066, -887}, /* Zuben el Hakrabi */
    3930   {1, 26726, -962}, /* Lib Alpha2-9 */
    3931   {-1,     0,     0},
    3932 };
    3933 
    3934 /* Lupus */
    3935 static ConFig _Lupus_rey_figs[] = {
    3936   {0, 28998, -2208}, /* Lup Theta */
    3937   {1, 28529, -2017}, /* Lup Chi-5 */
    3938   {1, 28193, -2064}, /* Lup Psi1-3 */
    3939   {1, 27654, -2175}, /* Lup Phi1 */
    3940   {1, 28804, -2303}, /* Lup Eta */
    3941   {0, 27654, -2175}, /* Lup Phi1 */
    3942   {1, 26956, -2588}, /* Lup Beta */
    3943   {1, 26458, -2843}, /* Lup Alpha */
    3944   {1, 26337, -2965}, /* Lup Rho */
    3945   {1, 27154, -2823}, /* Lup Pi */
    3946   {1, 27265, -2716}, /* Lup Lambda */
    3947   {1, 27641, -2438}, /* Lup Delta */
    3948   {1, 27742, -2382}, /* Lup Upsilon */
    3949   {1, 27695, -2211}, /* Lup Phi2 */
    3950   {1, 27654, -2175}, /* Lup Phi1 */
    3951   {0, 26337, -2965}, /* Lup Rho */
    3952   {1, 26178, -3027}, /* Lup Sigma */
    3953   {0, 27154, -2823}, /* Lup Pi */
    3954   {1, 27358, -2924}, /* Lup Kappa1 */
    3955   {1, 27369, -3125}, /* Lup Zeta */
    3956   {0, 27265, -2716}, /* Lup Lambda */
    3957   {1, 27556, -2872}, /* Lup Mu */
    3958   {1, 27680, -2681}, /* Lup Epsilon */
    3959   {0, 27742, -2382}, /* Lup Upsilon */
    3960   {1, 28054, -2470}, /* Lup Gamma */
    3961   {1, 28142, -2554}, /* Lup Omega */
    3962   {1, 28236, -2680}, /*  */
    3963   {0, 25985, -2722}, /* Lup Tau2 */
    3964   {1, 26458, -2843}, /* Lup Alpha */
    3965   {1, 25782, -2763}, /* Lup Iota */
    3966   {-1,     0,     0},
    3967 };
    3968 
    3969 /* Lynx - no change */
    3970 
    3971 /* Lyra */
    3972 static ConFig _Lyra_rey_figs[] = {
    3973   {0, 33508, 2327}, /* Vega */
    3974   {1, 32996, 2164}, /* Lyr Kappa-1 */
    3975   {1, 33902, 2002}, /* Sheliak */
    3976   {1, 34168, 1961}, /* Sulaphat */
    3977   {1, 34691, 2288}, /* Lyr Theta-21 */
    3978   {1, 34613, 2349}, /* Lyr Eta-20 */
    3979   {1, 34060, 2637}, /* Lyr 13 */
    3980   {1, 33730, 2380}, /* Lyr Epsilo1-4 */
    3981   {2, 33508, 2327}, /* Vega */
    3982   {0, 33743, 2256}, /* Lyr Zeta1-6 */
    3983   {1, 33902, 2002}, /* Sheliak */
    3984   {0, 34012, 2218}, /* Lyr Delta1-11 */
    3985   {1, 34168, 1961}, /* Sulaphat */
    3986   {-1,     0,     0},
    3987     /* Old Figure follows
    3988      * { 0, 34060,  2636},
    3989      *  { 1, 34613,  2348},
    3990      *  { 1, 34691,  2288},
    3991      *  { 1, 33508,  2327},
    3992      *  { 1, 33730,  2380},
    3993      *  { 0, 33508,  2327},
    3994      *  { 1, 33743,  2256},
    3995      *  { 1, 33902,  2001},
    3996      *  { 1, 34168,  1961},
    3997      *  { 1, 34012,  2218},
    3998      *  { 1, 33743,  2256},
    3999      *  { 0, 33508,  2327},
    4000      *  { 1, 32996,  2163}, */
    4001 };
    4002 
    4003 /* Mensa - no change */
    4004 
    4005 /* Microscopium - no change */
    4006 
    4007 /* Monoceros */
    4008 static ConFig _Monoceros_rey_figs[] = {
    4009   {0, 12029, 594}, /* Mon 15 */
    4010   {1, 11787, 440}, /* Mon 13 */
    4011   {1, 11513, 276}, /* Mon Epsilon-8 */
    4012   {1, 12236, 145}, /* Mon 18 */
    4013   {1, 11787, 440}, /* Mon 13 */
    4014   {0, 12236, 145}, /* Mon 18 */
    4015   {1, 12956, -29}, /* Mon Delta-22 */
    4016   {1, 11665, -422}, /* Mon Beta-11 */
    4017   {1, 11246, -376}, /* Mon Gamma-5 */
    4018   {0, 12956, -29}, /* Mon Delta-22 */
    4019   {1, 14437, -83}, /* Mon 28 */
    4020   {1, 14658, -179}, /* Mon Zeta-29 */
    4021   {0, 14437, -83}, /* Mon 28 */
    4022   {1, 13837, -573}, /* Mon Alpha-26 */
    4023   {-1,     0,     0},
    4024   /* Old figure follows
    4025    *    { 0, 14657,  -179},
    4026    *    { 1, 13837,  -573},
    4027    *    { 1, 12956,   -29},
    4028    *    { 1, 11664,  -421},
    4029    *    { 1, 11245,  -376},
    4030    *    { 1, 11513,   275},
    4031    *    { 1, 11787,   439}, */
    4032 };
    4033 
    4034 /* Musca */
    4035 static ConFig _Musca_rey_figs[] = {
    4036   {0, 21168, -4003}, /* Mus Lambda */
    4037   {1, 21247, -4008}, /* Mus Mu */
    4038   {1, 22127, -4077}, /* Mus Epsilon */
    4039   {1, 22716, -4148}, /* Mus Alpha */
    4040   {1, 23468, -4292}, /* Mus Delta */
    4041   {1, 22574, -4327}, /* Mus Gamma */
    4042   {1, 22716, -4148}, /* Mus Alpha */
    4043   {1, 22988, -4086}, /* Mus Beta */
    4044   {-1,     0,     0},
    4045 };
    4046 
    4047 /* Norma */
    4048 static ConFig _Norma_rey_figs[] = {
    4049   {0, 28995, -2710}, /* Nor Delta */
    4050   {1, 28896, -2953}, /* Nor Eta */
    4051   {1, 29395, -3009}, /* Nor Gamma2 */
    4052   {1, 29616, -2853}, /* Nor Epsilon */
    4053   {1, 28995, -2710}, /* Nor Delta */
    4054   {-1,     0,     0},
    4055 };
    4056 
    4057 /* Octans */
    4058 static ConFig _Octans_rey_figs[] = {
    4059    { 0, 26007, -5020},
    4060    { 1, 39044, -4643},
    4061    /*   { 1, 40200, -4826}, */
    4062    { 1, 40981, -4882},
    4063    { 1, 26007, -5020},
    4064    {-1,     0,     0},
    4065 };
    4066 
    4067 /* Ophiuchus */
    4068 static ConFig _Ophiuchus_rey_figs[] = {
    4069     { 0, 31301, -1688}, /* 43    */
    4070     { 1, 31060, -1596}, /* 36    */
    4071     { 1, 31260, -1499}, /* Theta */
    4072     { 1, 31391, -1450}, /* 44    */
    4073     { 1, 31230, -1267}, /* Xi    */
    4074     { 1, 30911,  -943}, /* Eta   */
    4075     { 1, 29915,  -634}, /* Zeta  */
    4076     { 1, 29734,  -996}, /* Phi   */
    4077     { 1, 29610, -1107}, /* Chi   */
    4078     { 1, 29523, -1202}, /* Psi   */
    4079     { 1, 29764, -1288}, /* Omega */
    4080     { 0, 30911,  -943}, /* Eta   */
    4081     { 1, 31904,   274}, /* Kelb al Rai */
    4082     { 1, 31647,   753}, /* Ras Alhague */
    4083     { 1, 30530,   562}, /* Kappa */
    4084     { 1, 29915,  -634}, /* Zeta  */
    4085     { 0, 32419,   175}, /* 67    */
    4086     { 1, 32036,   162}, /* Gamma */
    4087     { 1, 31904,   274}, /* Kelb al Rai */
    4088     { 1, 30530,   562}, /* Kappa */
    4089     { 1, 30419,   609}, /* Iota  */
    4090     { 1, 29727,   119}, /* Lambda */
    4091     { 1, 29230,  -221}, /* Delta */
    4092     {-1,     0,     0},
    4093 };
    4094 
    4095 /* Orion */
    4096 static ConFig _Orion_rey_figs[] = {
    4097   {0, 10433, -580}, /* Ori Kappa-53 */
    4098   {1, 10223, -116}, /* Ori Zeta-50 */
    4099   {1, 10655, 444}, /* Betelgeuse */
    4100   {1, 9924, 357}, /* Ori 32 */
    4101   {1, 9754, 381}, /* Bellatrix */
    4102   {1, 9960, -17}, /* Mintaka */
    4103   {1, 9734, -143}, /* Ori Eta-28 */
    4104   {1, 9436, -492}, /* Rigel */
    4105   {0, 10223, -116}, /* Ori Zeta-50 */
    4106   {1, 10086, -72}, /* Alnilam */
    4107   {1, 9960, -17}, /* Mintaka */
    4108   {0, 9924, 357}, /* Ori 32 */
    4109   {1, 10054, 596}, /* Ori Lambda-39 */
    4110   {0, 9754, 381}, /* Bellatrix */
    4111   {1, 8695, 418}, /* Ori Pi3-1 */
    4112   {0, 8956, 103}, /* Ori Pi6-10 */
    4113   {1, 8828, 146}, /* Ori Pi5-8 */
    4114   {1, 8736, 336}, /* Ori Pi4-3 */
    4115   {1, 8695, 418}, /* Ori Pi3-1 */
    4116   {1, 8718, 534}, /* Ori Pi2-2 */
    4117   {1, 8847, 609}, /* Ori Pi1-7 */
    4118   {1, 8891, 811}, /* Ori Omicro2-9 */
    4119   {0, 10655, 444}, /* Betelgeuse */
    4120   {1, 10872, 579}, /* Ori Mu-61 */
    4121   {1, 11158, 853}, /* Ori Xi-70 */
    4122   {1, 11027, 886}, /* Ori Nu-67 */
    4123   {1, 10631, 1217}, /* Ori Chi1-54 */
    4124   {1, 10918, 1208}, /* Ori Chi2-62 */
    4125   {1, 11158, 853}, /* Ori Xi-70 */
    4126   {-1,     0,     0},
    4127 };
    4128 
    4129 /* Pavo */
    4130 static ConFig _Pavo_rey_figs[] = {
    4131   {0, 38593, -3921}, /* Pav Gamma */
    4132   {1, 36769, -3404}, /* Pav Alpha */
    4133   {1, 36262, -3970}, /* Pav Delta */
    4134   {1, 36018, -4374}, /* Pav Epsilon */
    4135   {1, 33691, -4285}, /* Pav Zeta */
    4136   {1, 34109, -4034}, /* Pav Kappa */
    4137   {1, 36262, -3970}, /* Pav Delta */
    4138   {1, 37349, -3972}, /* Pav Beta */
    4139   {1, 38593, -3921}, /* Pav Gamma */
    4140   {0, 34109, -4034}, /* Pav Kappa */
    4141   {1, 33967, -3731}, /* Pav Lambda */
    4142   {1, 32657, -3820}, /* Pav Pi */
    4143   {1, 31972, -3883}, /* Pav Eta */
    4144   {0, 32657, -3820}, /* Pav Pi */
    4145   {1, 33097, -3689}, /* Pav Xi */
    4146   {1, 33967, -3731}, /* Pav Lambda */
    4147   {-1,     0,     0},
    4148 };
    4149 
    4150 /* Pegasus */
    4151 static ConFig _Pegasus_rey_figs[] = {
    4152   { 0, 39125,   592}, /* Eniph */
    4153   { 1, 40844,   649}, /* Homam */
    4154   { 0, 39906,   371}, /* theta */
    4155   { 1, 40844,   649}, /* Homam */
    4156   { 1, 41001,   730}, /* xi */
    4157   { 1, 41543,   912}, /* Markab */
    4158   { 1,   397,   911}, /* Algenib */
    4159   { 2,   251,  1745}, /* Alpheratz */
    4160   { 2, 41513,  1684}, /* beta */
    4161   { 1, 41543,   912}, /* Markab */
    4162   { 0,   397,   911}, /* Algenib */
    4163   { 1, 41513,  1684}, /* beta */
    4164   { 0, 38462,  1188}, /* 1 */
    4165   { 1, 39139,  1538}, /* kappa */
    4166   { 1, 39810,  1520}, /* iota */
    4167   { 1, 40996,  1413}, /* lambda */
    4168   { 1, 41100,  1476}, /* mu */
    4169   { 1, 40890,  1813}, /* eta */
    4170   { 1, 39876,  1990}, /* pi */
    4171   { 0, 39135,  1041}, /* 9 */
    4172   { 1, 39810,  1520}, /* iota */
    4173   { 0, 39810,  1520}, /* iota */
    4174   { 1, 41001,   730}, /* xi */
    4175   { 0, 41543,   912}, /* Markab */
    4176   { 1, 40996,  1413}, /* lambda */
    4177   {-1,     0,     0},
    4178 };
    4179 
    4180 /* Perseus */
    4181 static ConFig _Perseus_rey_figs[] = {
    4182   { 0,  7397,  3021}, /* lambda */
    4183   { 1,  7646,  2904}, /* mu */
    4184   { 1,  7460,  2862}, /* 48 */
    4185   { 1,  6687,  2867}, /* delta */
    4186   { 1,  6494,  2891}, /* psi */
    4187   { 1,  6129,  2991}, /* Mirfak */
    4188   { 1,  5544,  3210}, /* gamma */
    4189   { 1,  5121,  3353}, /* eta */
    4190   { 1,  5227,  3165}, /* tau */
    4191   { 1,  5672,  2976}, /* iota */
    4192   { 0,  5544,  3210}, /* gamma */
    4193   { 1,  5227,  3165}, /* tau */
    4194   { 0,  6129,  2991}, /* Mirfak */
    4195   { 1,  6317,  2879}, /* sigma */
    4196   { 1,  6756,  2554}, /* nu */
    4197   { 1,  7135,  2400}, /* epsilon */
    4198   { 1,  7169,  2147}, /* xi */
    4199   { 1,  7024,  1913}, /* zeta */
    4200   { 1,  6729,  1937}, /* omicron */
    4201   { 0,  6129,  2991}, /* Mirfak */
    4202   { 1,  5672,  2976}, /* iota */
    4203   { 1,  4925,  2953}, /* theta */
    4204   { 1,  3109,  3041}, /* phi */
    4205   { 0,  5672,  2976}, /* iota */
    4206   { 1,  5685,  2691}, /* kappa */
    4207   { 1,  5645,  2457}, /* Algol */
    4208   { 1,  5555,  2330}, /* rho */
    4209   { 1,  5117,  2299}, /* 16 */
    4210   { 0,  5645,  2457}, /* Algol */
    4211   { 1,  7135,  2400}, /* epsilon */
    4212   {-1,     0,     0},
    4213 };
    4214 
    4215 /* Phoenix */
    4216 static ConFig _Phoenix_rey_figs[] = {
    4217   {0, 2052, -3314}, /* Phe Zeta */
    4218   {1, 1983, -2803}, /* Phe Beta */
    4219   {1, 1240, -2765}, /* Phe Mu */
    4220   {1,  786, -2620}, /* Phe Kappa */
    4221   {1,  789, -2538}, /* Phe Alpha */
    4222   {1,  282, -2744}, /* Phe Epsilon */
    4223   {1,  786, -2620}, /* Phe Kappa */
    4224   {0, 2738, -2944}, /* Phe Delta */
    4225   {1, 1983, -2803}, /* Phe Beta */
    4226   {1, 2651, -2599}, /* Phe Gamma */
    4227   {1, 1240, -2765}, /* Phe Mu */
    4228   {0, 1983, -2803}, /* Phe Beta */
    4229   {1, 1301, -3447}, /* Phe Eta */
    4230   {1, 1240, -2765}, /* Phe Mu */
    4231   {-1,     0,     0},
    4232 };
    4233 
    4234 /* Pictor */
    4235 static ConFig _Pictor_rey_figs[] = {
    4236   {0, 12246, -3716}, /* Pic Alpha */
    4237   {1, 10495, -3370}, /* Pic Gamma */
    4238   {1, 10419, -3063}, /* Pic Beta */
    4239   {1, 12246, -3716}, /* Pic Alpha */
    4240   {-1,     0,     0},
    4241 };
    4242 
    4243 /* Pisces */
    4244 static ConFig _Pisces_rey_figs[] = {
    4245   {0, 42599, 338}, /* Psc Iota-17 */
    4246   {1, 42239, 383}, /* Psc Theta-10 */
    4247   {1, 42010, 323}, /* Psc 7 */
    4248   {1, 41915, 197}, /* Psc Gamma-6 */
    4249   {1, 42217, 67}, /* Psc 9 */
    4250   {1, 42661, 107}, /* Psc Lambda-18 */
    4251   {1, 42599, 338}, /* Psc Iota-17 */
    4252   {1, 43179, 412}, /* Psc Omega-28 */
    4253   {1, 1461, 455}, /* Psc Delta-63 */
    4254   {1, 1888, 473}, /* Psc Epsilo-71 */
    4255   {1, 2213, 455}, /* Psc Zeta-86 */
    4256   {1, 2706, 369}, /* Psc Mu-98 */
    4257   {1, 3043, 329}, /* Psc Nu-106 */
    4258   {1, 3661, 166}, /* Kaitain */
    4259   {1, 3162, 549}, /* Psc Omicr-110 */
    4260   {1, 2745, 921}, /* Psc Eta-99 */
    4261   {1, 2588, 1150}, /* Psc Rho-93 */
    4262   {1, 2212, 1475}, /* Psc Phi-85 */
    4263   {1, 2384, 1636}, /* Psc Upsilo-90 */
    4264   {1, 2150, 1805}, /* Psc Tau-83 */
    4265   {1, 2212, 1475}, /* Psc Phi-85 */
    4266   {-1,     0,     0},
    4267 };
    4268 
    4269 /* Piscis Austrinus */
    4270 static ConFig _Piscis_Austrinus_rey_figs[] = {
    4271   {0, 39148, -1981}, /* PsA Iota-9 */
    4272   {1, 39852, -1979}, /* PsA Mu-14 */
    4273   {1, 40545, -1940}, /* PsA Beta-17 */
    4274   {1, 41176, -1972}, /* PsA Gamma-22 */
    4275   {1, 41278, -1952}, /* PsA Delta-23 */
    4276   {1, 41330, -1777}, /* Fomalhaut */
    4277   {1, 40820, -1622}, /* PsA Epsilo-18 */
    4278   {1, 39852, -1979}, /* PsA Mu-14 */
    4279   {1, 39232, -1853}, /* PsA Theta-10 */
    4280   {1, 39148, -1981}, /* PsA Iota-9 */
    4281   {-1,     0,     0},
    4282 };
    4283 
    4284 /* Puppis */
    4285 static ConFig _Puppis_rey_figs[] = {
    4286   {0, 11519, -3161}, /* Canopus */
    4287   {1, 11933, -2591}, /* Pup Nu */
    4288   {1, 13114, -2225}, /* Pup Pi */
    4289   {1, 13661, -1702}, /* GSC star */
    4290   {1, 13765, -1608}, /* 'Nother GSC star */
    4291   {1, 13749, -1522}, /* GSC star */
    4292   {1, 14079, -1492}, /* Pup Xi-7 */
    4293   {1, 14626, -1458}, /* Pup Rho-15 */
    4294   {1, 14508, -2400}, /* Pup Zeta */
    4295   {1, 14686, -2840}, /* Vel Gamma2 */
    4296   {0, 13661, -1702}, /* GSC Star */
    4297   {1, 13914, -1737}, /* Pup 3 */
    4298   {1, 14043, -1556}, /* Pup Omicron */
    4299   {1, 14079, -1492}, /* Pup Xi-7 */
    4300   {-1,     0,     0},
    4301 };
    4302 
    4303 /* Pyxis */
    4304 static ConFig _Pyxis_rey_figs[] = {
    4305   { 0, 14508, -2400}, /* Pup Zeta */
    4306   { 1, 15603, -2118},
    4307   { 1, 15708, -1991},
    4308   { 1, 15916, -1662},
    4309   {-1,     0,     0},
    4310 };
    4311 
    4312 /* Reticulum - no change */
    4313 
    4314 /* Sagitta */
    4315 static ConFig _Sagitta_rey_figs[] = {
    4316   /*    { 0, 36154,  1199}, */  /*  Sge Eta-16 */
    4317     { 0, 35962,  1169},
    4318     { 1, 35621,  1112},
    4319     { 1, 35431,  1048},
    4320     { 0, 35621,  1112},
    4321     { 1, 35403,  1080},
    4322     {-1,     0,     0},
    4323 };
    4324 
    4325 /* Sagittarius */
    4326 static ConFig _Sagittarius_rey_figs[] = {
    4327   {0, 32929, -2205}, /* Sgr Eta */
    4328   {1, 33125, -2063}, /* Kaus Australis */
    4329   {1, 33030, -1789}, /* Sgr Delta-19 */
    4330   {1, 33239, -1525}, /* Sgr Lambda-22 */
    4331   {1, 32813, -1263}, /* Sgr Mu-13 */
    4332   {1, 32574, -1825}, /* Sgr Gamma2-10 */
    4333   {1, 32929, -2205}, /* Sgr Eta */
    4334   {0, 32574, -1825}, /* Sgr Gamma2-10 */
    4335   {1, 33030, -1789}, /* Sgr Delta-19 */
    4336   {1, 33770, -1619}, /* Sgr Phi-27 */
    4337   {1, 34058, -1577}, /* Sgr Sigma-34 */
    4338   {1, 34132, -1266}, /* Sgr Xi2-37 */
    4339   {1, 34493, -1261}, /* Sgr Pi-41 */
    4340   {1, 34850, -1070}, /* Sgr Rho1-44 */
    4341   {1, 34852, -957}, /* Sgr Upsilo-46 */
    4342   {0, 34493, -1261}, /* Sgr Pi-41 */
    4343   {1, 34058, -1577}, /* Sgr Sigma-34 */
    4344   {1, 34408, -1660}, /* Sgr Tau-40 */
    4345   {1, 35992, -2116}, /* Sgr Theta1 */
    4346   {1, 35858, -2512}, /* Sgr Iota */
    4347   {0, 33770, -1619}, /* Sgr Phi-27 */
    4348   {1, 34278, -1792}, /* Sgr Zeta-38 */
    4349   {1, 34917, -2436}, /* Sgr Alpha */
    4350   {1, 34879, -2667}, /* Sgr Beta1 */
    4351   {0, 34917, -2436}, /* Sgr Alpha */
    4352   {1, 35992, -2116}, /* Sgr Theta1 */
    4353   {0 , 34278, -1792}, /* Sgr Zeta-38 */
    4354   {1, 34408, -1660}, /* Sgr Tau-40 */
    4355   {-1,     0,     0},
    4356 };
    4357 
    4358 /* Scorpius */
    4359 static ConFig _Scorpius_rey_figs[] = {
    4360   {0, 28810, -1357}, /* Sco Delta-7 */
    4361   {1, 28963, -1188}, /* Sco Beta1-8 */
    4362   {1, 29159, -1166}, /* Sco Nu-14 */
    4363   {1, 29436, -1535}, /* Sco Sigma-20 */
    4364   {1, 29169, -1675}, /* Sco 13 */
    4365   {1, 28707, -1752}, /* Sco Rho-5 */
    4366   {1, 28766, -1566}, /* Sco Pi-6 */
    4367   {0, 29436, -1535}, /* Sco Sigma-20 */
    4368   {1, 29682, -1585}, /* Antares */
    4369   {1, 29877, -1692}, /* Sco Tau-23 */
    4370   {1, 30305, -2057}, /* Sco Epsilo-26 */
    4371   {1, 30356, -2282}, /* Sco Mu1 */
    4372   {1, 30438, -2541}, /* Sco Zeta2 */
    4373   {1, 30965, -2594}, /* Sco Eta */
    4374   {1, 31720, -2579}, /* Sco Theta */
    4375   {1, 32028, -2407}, /* Sco Iota1 */
    4376   {1, 31875, -2341}, /* Sco Kappa */
    4377   {1, 31523, -2237}, /* Sco Upsilo-34 */
    4378   {1, 31608, -2226}, /* Shaula */
    4379   { 1, 32095, -2222}, /* NGC 6441 (GC) ? */
    4380   {-1,     0,     0},
    4381   /* Orginal figure Follows
    4382      *    { 0, 28963, -1188},
    4383      *    { 1, 29004, -1240},
    4384      *  { 1, 29159, -1166},
    4385      *  { 1, 28930,  -682},
    4386      *  { 1, 28963, -1188},
    4387      *  { 1, 28810, -1357},
    4388      *  { 1, 28765, -1566},
    4389      *  { 1, 28706, -1752},
    4390      *  { 0, 28810, -1357},
    4391      *  { 1, 29435, -1535},
    4392      *  { 1, 29681, -1585},
    4393      *  { 1, 29876, -1692},
    4394      *  { 1, 30305, -2057},
    4395      *  { 1, 29741, -2082},
    4396      *  { 1, 29891, -2115},
    4397      *  { 1, 30305, -2057},
    4398      *  { 1, 30356, -2282},
    4399      *  { 1, 30437, -2541},
    4400      *  { 1, 30964, -2594},
    4401      *  { 1, 31719, -2579},
    4402      *  { 1, 32027, -2407},
    4403      *  { 1, 31874, -2341},
    4404      *  { 1, 31608, -2226},
    4405      *  { 0, 32027, -2407}, */
    4406 };
    4407 
    4408 /* Sculptor - no change */
    4409 
    4410 /* Scutum */
    4411 static ConFig _Scutum_rey_figs[] = {
    4412   {0, 33456, -494}, /* Sct Alpha */
    4413   {1, 33276, -873}, /* Sct Gamma */
    4414   {1, 33668, -543}, /* Sct Delta */
    4415   {1, 33815, -284}, /* Sct Beta */
    4416   {1, 33456, -494}, /* Sct Alpha */
    4417   {-1,     0,     0},
    4418 };
    4419 
    4420 /* Serpens Caput */
    4421 static ConFig _Serpens_Caput_rey_figs[] = {
    4422     { 0, 29634,  -502},  /* Upsilon Oph */
    4423     { 1, 29350,  -282},  /* Epsilon Oph */
    4424     { 1, 29230,  -221}, /* Delta Oph*/
    4425     { 1, 28488,  -205}, /* Mu */
    4426     { 1, 28509,   131}, /* Omega */
    4427     { 1, 28524,   268}, /* Epsilon */
    4428     { 1, 28328,   385}, /* Unulkalhay */
    4429     { 1, 28407,   441}, /* Lambda */
    4430     { 1, 28044,   632}, /* Delta */
    4431     { 1, 28385,   925}, /* Beta  */
    4432     { 1, 28693,   939}, /* Gamma */
    4433     { 1, 28462,  1088}, /* Kappa */
    4434     { 1, 28246,  1180}, /* Iota */
    4435     { 1, 28385,   925}, /* Beta */
    4436     {-1,     0,     0},
    4437 };
    4438 
    4439 /* Sextans - no change */
    4440 
    4441 /* Taurus */
    4442 static ConFig _Taurus_rey_figs[] = {
    4443   { 0,  9789,  1716}, /* Alnath */
    4444   { 1,  8467,  1377}, /* tau */
    4445   { 1,  7989,  1368}, /* upsilon */
    4446   { 1,  8058,  1150}, /* epsilon */
    4447   { 1,  7964,  1075}, /* delta-3 */
    4448   { 1,  7888,  1052}, /* delta-1 */
    4449   { 1,  7794,   937}, /* gamma */
    4450   { 1,  8060,   952}, /* theta-2 */
    4451   { 1,  8277,   990}, /* Aldebaran */
    4452   { 1, 10129,  1268}, /* zeta */
    4453   { 1,  8467,  1377}, /* tau */
    4454   { 0,  7794,   937}, /* gamma */
    4455   { 1,  7220,   749}, /* lambda */
    4456   { 1,  6215,   583}, /* xi-2 */
    4457   { 1,  6326,   776}, /* 5 */
    4458   { 0,  6215,   583}, /* xi-2 */
    4459   { 1,  6144,   541}, /* omicron-1 */
    4460   { 1,  6506,    24}, /* 10 */
    4461   { 0,  6215,   583}, /* xi-2 */
    4462   { 1,  7294,   359}, /* nu */
    4463   { 0,  7665,   533}, /* mu */
    4464   { 1,  7794,   937}, /* gamma */
    4465   { 1,  8344,   750}, /* 90 */
    4466   { 1,  8269,   609}, /* 88 */
    4467   { 0,  7989,  1368}, /* upsilon */
    4468   { 1, 6810,   1447}, /* Pleides */
    4469   {-1,     0,     0},
    4470 };
    4471 
    4472 /* Telescopium */
    4473 static ConFig _Telescopium_rey_figs[] = {
    4474   /*    { 0, 32737, -2757}, */
    4475     { 0, 33209, -2758},
    4476     { 1, 33265, -2944},
    4477     {-1,     0,     0},
    4478 };
    4479 
    4480 /* Triangulum */
    4481 static ConFig _Triangulum_rey_figs[] = {
    4482   {0, 3392, 1775}, /* Tri Alpha-2 */
    4483   {1, 4119, 2031}, /* Tri Gamma-9 */
    4484   {1, 3886, 2099}, /* Tri Beta-4 */
    4485   {1, 3392, 1775}, /* Tri Alpha-2 */
    4486   {-1,     0,     0},
    4487 };
    4488 
    4489 /* Triangulum Australe - no change */
    4490 
    4491 /* Tucana */
    4492 static ConFig _Tucana_rey_figs[] = {
    4493   /*    { 0, 40420, -3897}, */
    4494     { 0, 40155, -3615},
    4495     { 1, 41923, -3494},
    4496     { 1, 43197, -3934},
    4497     { 1,   602, -3892},
    4498     { 1,   946, -3777},
    4499     { 1, 41923, -3494},
    4500     {-1,     0,     0},
    4501 };
    4502 
    4503 /* Ursa Major */
    4504 static ConFig _Ursa_Major_rey_figs[] = {
    4505     { 0, 24826,  2958}, /* Benetnasch */
    4506     { 1, 24118,  3295}, /* Mizar  */
    4507     { 1, 23221,  3357}, /* Alioth */
    4508     { 1, 22063,  3421}, /* Megrez */
    4509     { 1, 21415,  3221}, /* Phecda */
    4510     { 1, 19855,  3382}, /* Merak  */
    4511     { 1, 19912,  3705}, /* Dubhe  */
    4512     { 0, 24826,  2958}, /* Benetnasch */
    4513     { 2, 21181,  2866}, /* Chi */
    4514     { 2, 20090,  2669}, /* Psi */
    4515     { 2, 20354,  1985}, /* Nu */
    4516     { 0, 20345,  1891}, /* Xi */
    4517     { 2, 18670,  2489}, /* Mu */
    4518     { 2, 16309,  2829}, /* Kappa */
    4519     { 2, 16176,  2882}, /* Talitha */
    4520     { 2, 15308,  3643}, /* Omicron */
    4521     { 2, 17146,  3783}, /* 23 */
    4522     { 2, 19912,  3705}, /* Dubhe */
    4523     { 2, 22063,  3421}, /* Megrez */
    4524     { 0, 17146,  3783}, /* 23 */
    4525     { 2, 17729,  3542}, /* Upsilon */
    4526     { 2, 17185,  3100}, /* Theta */
    4527     { 2, 18513,  2574}, /* Lambda */
    4528     {-1,     0,     0},
    4529 };
    4530 
    4531 /* Ursa Minor - no change */
    4532 
    4533 /* Vela - no change */
    4534 
    4535 /* Virgo */
    4536 static ConFig _Virgo_rey_figs[] = {
    4537     { 0, 21756,   523},
    4538     { 1, 21176,   391},
    4539     { 1, 21321,   105},
    4540     { 1, 22197,   -40},
    4541     { 1, 22850,   -86},
    4542     { 1, 23268,   203},
    4543     { 1, 23465,   657},
    4544     { 0, 23268,   203},
    4545     { 1, 24441,   -35},
    4546     { 1, 24156,  -669},
    4547     { 1, 23698,  -332},
    4548     { 1, 22850,   -86},
    4549     { 0, 24441,   -35},
    4550     { 1, 25249,    92},
    4551     { 1, 26587,   113},
    4552     { 0, 24156,  -669},
    4553     { 1, 25587,  -616},
    4554     { 1, 25680,  -360},
    4555     { 1, 26492,  -339},
    4556     /* Only need to add two segments to generate Rey's figure: */
    4557     {0, 21756, 524}, /* Vir Omicron-9 */
    4558     {1, 22850, -86}, /* Vir Gamma-29 */
    4559     {0, 25249, 93}, /* Vir Tau-93 */
    4560     {1, 25680, -360}, /* Vir Iota-99 */
    4561     {-1,     0,     0},
    4562 };
    4563 
    4564 /* Volans - no change */
    4565 
    4566 /* Vulpecula */
    4567 static ConFig _Vulpecula_rey_figs[] = {
    4568     { 0, 35804,  1444},
    4569     { 1, 35061,  1479},
    4570     /*    { 1, 34686,  1283}, */
    4571     {-1,     0,     0},
    4572 };
    4573 
    4574 /* Serpens Cauda */
    4575 static ConFig _Serpens_Cauda_rey_figs[] = {
    4576     { 0, 34086,   252}, /* Theta  */
    4577     { 1, 32620,   573}, /* Oph 72 */
    4578     { 1, 32563,   149}, /* Oph 70 */
    4579     { 1, 33039,  -173}, /* Eta    */
    4580     { 1, 32371,  -586}, /* Oph Nu */
    4581     { 1, 31842,  -772}, /* Omicron */
    4582     { 1, 31727,  -923}, /* Xi     */
    4583     { 1, 31225,  -770}, /* Nu     */
    4584     {-1,     0,     0},
    4585 };
    4586 
    4587 
    4588 static ConFig *reyfigmap[NCNS] = {
    4589     _Andromeda_rey_figs,
    4590     _Antlia_figs,
    4591     _Apus_rey_figs,
    4592     _Aquila_rey_figs,
    4593     _Aquarius_rey_figs,
    4594     _Ara_rey_figs,
    4595     _Aries_rey_figs,
    4596     _Auriga_rey_figs,
    4597     _Bootes_rey_figs,
    4598     _Canis_Major_rey_figs,
    4599     _Canis_Minor_figs,
    4600     _Canes_Venatici_figs,
    4601     _Caelum_figs,
    4602     _Camelopardalis_rey_figs,
    4603     _Capricornus_rey_figs,
    4604     _Carina_rey_figs,
    4605     _Cassiopeia_rey_figs,
    4606     _Centaurus_rey_figs,
    4607     _Cepheus_rey_figs,
    4608     _Cetus_rey_figs,
    4609     _Chamaeleon_rey_figs,
    4610     _Circinus_figs,
    4611     _Cancer_rey_figs,
    4612     _Columba_rey_figs,
    4613     _Coma_Berenices_rey_figs,
    4614     _Corona_Australis_figs,
    4615     _Corona_Borealis_figs,
    4616     _Crater_rey_figs,
    4617     _Crux_figs,
    4618     _Corvus_rey_figs,
    4619     _Cygnus_rey_figs,
    4620     _Delphinus_rey_figs,
    4621     _Dorado_rey_figs,
    4622     _Draco_rey_figs,
    4623     _Equuleus_rey_figs,
    4624     _Eridanus_rey_figs,
    4625     _Fornax_figs,
    4626     _Gemini_rey_figs,
    4627     _Grus_rey_figs,
    4628     _Hercules_rey_figs,
    4629     _Horologium_figs,
    4630     _Hydra_rey_figs,
    4631     _Hydrus_rey_figs,
    4632     _Indus_rey_figs,
    4633     _Leo_Minor_rey_figs,
    4634     _Lacerta_rey_figs,
    4635     _Leo_rey_figs,
    4636     _Lepus_rey_figs,
    4637     _Libra_rey_figs,
    4638     _Lupus_rey_figs,
    4639     _Lynx_figs,
    4640     _Lyra_rey_figs,
    4641     _Mensa_figs,
    4642     _Microscopium_figs,
    4643     _Monoceros_rey_figs,
    4644     _Musca_rey_figs,
    4645     _Norma_rey_figs,
    4646     _Octans_rey_figs,
    4647     _Ophiuchus_rey_figs,
    4648     _Orion_rey_figs,
    4649     _Pavo_rey_figs,
    4650     _Pegasus_rey_figs,
    4651     _Perseus_rey_figs,
    4652     _Phoenix_rey_figs,
    4653     _Pictor_rey_figs,
    4654     _Piscis_Austrinus_rey_figs,
    4655     _Pisces_rey_figs,
    4656     _Puppis_rey_figs,
    4657     _Pyxis_rey_figs,
    4658     _Reticulum_figs,
    4659     _Sculptor_figs,
    4660     _Scorpius_rey_figs,
    4661     _Scutum_rey_figs,
    4662     _Serpens_Caput_rey_figs,
    4663     _Sextans_figs,
    4664     _Sagitta_rey_figs,
    4665     _Sagittarius_rey_figs,
    4666     _Taurus_rey_figs,
    4667     _Telescopium_rey_figs,
    4668     _Triangulum_Australe_figs,
    4669     _Triangulum_rey_figs,
    4670     _Tucana_rey_figs,
    4671     _Ursa_Major_rey_figs,
    4672     _Ursa_Minor_figs,
    4673     _Vela_figs,
    4674     _Virgo_rey_figs,
    4675     _Volans_figs,
    4676     _Vulpecula_rey_figs,
    4677     _Serpens_Cauda_rey_figs,
    4678 };
    4679 
    4680 /* given a constellation id and epoch, return arrays of ra[] and dec[]
    4681  *   end-points precessed to the desired epoch that, if connected, will form the
    4682  *   given constellation figure.
    4683  * dcodes is 0 if the coord is a "move-to", 1 if a "draw-to" or 2 if a "draw-to
    4684  *   as dotted-line".
    4685  * return the total number of tripples or -1 if id is bogus.
    4686  * the arrays need be no larger than 33 entries.
    4687  */
    4688 int
    4689 cns_reyfigure (int id, double e, double ra[], double dec[], int dcodes[])
    4690 {
    4691         ConFig *cfp;
    4692 
    4693         if (id < 0 || id >= NCNS)
    4694             return (-1);
    4695 
    4696         for (cfp = reyfigmap[id]; cfp->drawcode >= 0; cfp++) {
    4697             *ra = hrrad((double)cfp->ra/1800.0);
    4698             *dec = degrad((double)cfp->dec/60.0);
    4699             precess (J2000, e, ra, dec);
    4700             ra++;
    4701             dec++;
    4702             *dcodes++ = cfp->drawcode;
    4703         }
    4704 
    4705         return (cfp - reyfigmap[id]);
    4706 }
    4707 
    47081802/* For RCS Only -- Do Not Edit */
    4709 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: constel.c,v $ $Date: 2005-01-17 10:13:04 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"};
     1803static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: constel.c,v $ $Date: 2005-08-21 10:02:37 $ $Revision: 1.3 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/dbfmt.c

    r2653 r2818  
    10061006
    10071007/* For RCS Only -- Do Not Edit */
    1008 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: dbfmt.c,v $ $Date: 2005-03-07 16:47:17 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
     1008static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: dbfmt.c,v $ $Date: 2005-08-21 10:02:37 $ $Revision: 1.6 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/deep.c

    r2643 r2818  
    788788
    789789/* For RCS Only -- Do Not Edit */
    790 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: deep.c,v $ $Date: 2005-01-17 10:13:04 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     790static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: deep.c,v $ $Date: 2005-08-21 10:02:37 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/deepconst.h

    r2643 r2818  
    22#define _CONST_H
    33
    4 /* $Id: deepconst.h,v 1.4 2005-01-17 10:13:04 cmv Exp $ */
     4/* $Id: deepconst.h,v 1.5 2005-08-21 10:02:37 cmv Exp $ */
    55
    66
     
    3131
    3232/* For RCS Only -- Do Not Edit
    33  * @(#) $RCSfile: deepconst.h,v $ $Date: 2005-01-17 10:13:04 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $
     33 * @(#) $RCSfile: deepconst.h,v $ $Date: 2005-08-21 10:02:37 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $
    3434 */
  • trunk/SophyaExt/XephemAstroLib/deltat.c

    r2643 r2818  
    304304
    305305/* For RCS Only -- Do Not Edit */
    306 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: deltat.c,v $ $Date: 2005-01-17 10:13:04 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     306static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: deltat.c,v $ $Date: 2005-08-21 10:02:37 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/earthsat.c

    r2643 r2818  
    784784
    785785/* For RCS Only -- Do Not Edit */
    786 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: earthsat.c,v $ $Date: 2005-01-17 10:13:04 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
     786static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: earthsat.c,v $ $Date: 2005-08-21 10:02:37 $ $Revision: 1.6 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/eq_ecl.c

    r2643 r2818  
    7070
    7171/* For RCS Only -- Do Not Edit */
    72 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: eq_ecl.c,v $ $Date: 2005-01-17 10:13:04 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     72static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: eq_ecl.c,v $ $Date: 2005-08-21 10:02:37 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/eq_gal.c

    r2643 r2818  
    9797
    9898/* For RCS Only -- Do Not Edit */
    99 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: eq_gal.c,v $ $Date: 2005-01-17 10:13:05 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     99static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: eq_gal.c,v $ $Date: 2005-08-21 10:02:37 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/formats.c

    r2643 r2818  
    149149 *   PREF_DATE_FORMAT preference into its components. allow the day to be a
    150150 *   floating point number,
    151  * actually the slashes may be anything but digits.
     151 * the slashes may also be spaces or colons.
    152152 * a lone component with a decimal point is considered a year.
    153153 */
     
    160160int *y)
    161161{
    162         double c[3]; /* the three components */
     162        double X,Y,Z; /* the three components */
    163163        int n;
    164164
    165         memset (c, 0, sizeof(c));
    166         n = sscanf (bp, "%lf%*[^0-9]%lf%*[^0-9]%lf", &c[0], &c[1], &c[2]);
     165        X = Y = Z = 0.0;
     166        n = sscanf (bp, "%lf%*[/: ]%lf%*[/: ]%lf", &X, &Y, &Z);
    167167        if (n == 1 && (strchr(bp, '.')
    168                         || (pref == PREF_MDY && (c[0] < 1 || c[0] > 12))
    169                         || (pref == PREF_DMY && (c[0] < 1 || c[0] > 31)))) {
     168                        || (pref == PREF_MDY && (X < 1 || X > 12))
     169                        || (pref == PREF_DMY && (X < 1 || X > 31)))) {
    170170            double Mjd;
    171             year_mjd (c[0], &Mjd);
     171            year_mjd (X, &Mjd);
    172172            mjd_cal (Mjd, m, d, y);
    173173        } else {
    174174            switch (pref) {
    175175            case PREF_MDY:
    176                 if (n > 0 && c[0] != 0)
    177                     *m = (int)c[0];
    178                 if (n > 1 && c[1] != 0)
    179                     *d = c[1];
    180                 if (n > 2 && c[2] != 0)
    181                     *y = (int)c[2];
     176                if (n > 0 && X != 0)
     177                    *m = (int)X;
     178                if (n > 1 && Y != 0)
     179                    *d = Y;
     180                if (n > 2 && Z != 0)
     181                    *y = (int)Z;
    182182                break;
    183183            case PREF_YMD:
    184                 if (n > 0 && c[0] != 0)
    185                     *y = (int)c[0];
    186                 if (n > 1 && c[1] != 0)
    187                     *m = (int)c[1];
    188                 if (n > 2 && c[2] != 0)
    189                     *d = c[2];
     184                if (n > 0 && X != 0)
     185                    *y = (int)X;
     186                if (n > 1 && Y != 0)
     187                    *m = (int)Y;
     188                if (n > 2 && Z != 0)
     189                    *d = Z;
    190190                break;
    191191            case PREF_DMY:
    192                 if (n > 1 && c[0] != 0)
    193                     *d = c[0];
    194                 if (n > 2 && c[1] != 0)
    195                     *m = (int)c[1];
    196                 if (n > 3 && c[2] != 0)
    197                     *y = (int)c[2];
     192                if (n > 0 && X != 0)
     193                    *d = X;
     194                if (n > 1 && Y != 0)
     195                    *m = (int)Y;
     196                if (n > 2 && Z != 0)
     197                    *y = (int)Z;
    198198                break;
    199199            }
     
    202202
    203203/* For RCS Only -- Do Not Edit */
    204 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: formats.c,v $ $Date: 2005-01-17 10:13:05 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     204static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: formats.c,v $ $Date: 2005-08-21 10:02:37 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/helio.c

    r2643 r2818  
    4949
    5050/* For RCS Only -- Do Not Edit */
    51 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: helio.c,v $ $Date: 2005-01-17 10:13:05 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     51static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: helio.c,v $ $Date: 2005-08-21 10:02:37 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/jupmoon.c

    r2643 r2818  
    382382
    383383/* For RCS Only -- Do Not Edit */
    384 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: jupmoon.c,v $ $Date: 2005-01-17 10:13:05 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"};
     384static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: jupmoon.c,v $ $Date: 2005-08-21 10:02:37 $ $Revision: 1.3 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/libration.c

    r2643 r2818  
    22162216
    22172217/* For RCS Only -- Do Not Edit */
    2218 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: libration.c,v $ $Date: 2005-01-17 10:13:05 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     2218static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: libration.c,v $ $Date: 2005-08-21 10:02:37 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/magdecl.c

    r2643 r2818  
    379379
    380380/* For RCS Only -- Do Not Edit */
    381 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: magdecl.c,v $ $Date: 2005-01-17 10:13:05 $ $Revision: 1.3 $ $Name: not supported by cvs2svn $"};
     381static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: magdecl.c,v $ $Date: 2005-08-21 10:02:38 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/marsmoon.c

    r2643 r2818  
    256256
    257257/* For RCS Only -- Do Not Edit */
    258 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: marsmoon.c,v $ $Date: 2005-01-17 10:13:05 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"};
     258static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: marsmoon.c,v $ $Date: 2005-08-21 10:02:38 $ $Revision: 1.3 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/misc.c

    r2653 r2818  
    180180}
    181181
    182 /* convert ra to ha, in range -PI .. PI.
     182/* convert ra to ha, in range 0..2*PI
    183183 * need dec too if not already apparent.
    184184 */
     
    192192        now_lst (np, &lst);
    193193        ha = hrrad(lst) - ra;
    194         if (ha < -PI) ha += 2*PI;
    195         if (ha >  PI) ha -= 2*PI;
     194        if (ha < 0)
     195            ha += 2*PI;
    196196        *hap = ha;
     197}
     198
     199/* find Greenwich Hour Angle of the given object at the given time, 0..2*PI.
     200 */
     201void
     202gha (Now *np, Obj *op, double *ghap)
     203{
     204        Now n = *np;
     205        Obj o = *op;
     206        double tmp;
     207
     208        n.n_epoch = EOD;
     209        n.n_lng = 0.0;
     210        n.n_lat = 0.0;
     211        obj_cir (&n, &o);
     212        now_lst (&n, &tmp);
     213        tmp = hrrad(tmp) - o.s_ra;
     214        if (tmp < 0)
     215            tmp += 2*PI;
     216        *ghap = tmp;
    197217}
    198218
     
    481501
    482502/* For RCS Only -- Do Not Edit */
    483 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: misc.c,v $ $Date: 2005-03-07 16:47:18 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
     503static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: misc.c,v $ $Date: 2005-08-21 10:02:38 $ $Revision: 1.6 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/mjd.c

    r2643 r2818  
    254254
    255255/* For RCS Only -- Do Not Edit */
    256 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: mjd.c,v $ $Date: 2005-01-17 10:13:05 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     256static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: mjd.c,v $ $Date: 2005-08-21 10:02:38 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/moon.c

    r2653 r2818  
    34653465
    34663466/* For RCS Only -- Do Not Edit */
    3467 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: moon.c,v $ $Date: 2005-03-07 16:47:18 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
     3467static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: moon.c,v $ $Date: 2005-08-21 10:02:38 $ $Revision: 1.6 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/mooncolong.c

    r2643 r2818  
    234234
    235235/* For RCS Only -- Do Not Edit */
    236 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: mooncolong.c,v $ $Date: 2005-01-17 10:13:05 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     236static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: mooncolong.c,v $ $Date: 2005-08-21 10:02:38 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/moonnf.c

    r2643 r2818  
    6767
    6868/* For RCS Only -- Do Not Edit */
    69 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: moonnf.c,v $ $Date: 2005-01-17 10:13:05 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"};
     69static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: moonnf.c,v $ $Date: 2005-08-21 10:02:38 $ $Revision: 1.3 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/nutation.c

    r2643 r2818  
    439439
    440440/* For RCS Only -- Do Not Edit */
    441 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: nutation.c,v $ $Date: 2005-01-17 10:13:06 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     441static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: nutation.c,v $ $Date: 2005-08-21 10:02:38 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/obliq.c

    r2643 r2818  
    2525
    2626/* For RCS Only -- Do Not Edit */
    27 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: obliq.c,v $ $Date: 2005-01-17 10:13:06 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     27static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: obliq.c,v $ $Date: 2005-08-21 10:02:38 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/parallactic.c

    r2643 r2818  
    5252
    5353/* For RCS Only -- Do Not Edit */
    54 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: parallactic.c,v $ $Date: 2005-01-17 10:13:06 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"};
     54static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: parallactic.c,v $ $Date: 2005-08-21 10:02:38 $ $Revision: 1.3 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/parallax.c

    r2643 r2818  
    4040
    4141/* For RCS Only -- Do Not Edit */
    42 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: parallax.c,v $ $Date: 2005-01-17 10:13:06 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     42static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: parallax.c,v $ $Date: 2005-08-21 10:02:38 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/plans.c

    r2643 r2818  
    225225
    226226/* For RCS Only -- Do Not Edit */
    227 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: plans.c,v $ $Date: 2005-01-17 10:13:06 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     227static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: plans.c,v $ $Date: 2005-08-21 10:02:39 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/plmoon.c

    r2643 r2818  
    2323static void init1BI (int idx, int pl, int moon, char *name);
    2424static void initPlobj(void);
    25 static void initDir(void);
    2625static void rotate (double a, double *x, double *y);
    2726
     
    111110
    112111        /* init plobj[] */
    113         if (!((Obj *)&plobj[0])->o_type) {
     112        if (!((Obj *)&plobj[0])->o_type)
    114113            initPlobj();
    115             initDir();
    116         }
    117114
    118115        /* get sun @ np */
     
    226223            ((Obj*)&plobj[i])->pl_code = i;
    227224        }
    228 }
    229 
    230 /* install a default if no moondir set yet */
    231 static void
    232 initDir()
    233 {
    234         if (!moondir)
    235             moondir = ".";
    236225}
    237226
  • trunk/SophyaExt/XephemAstroLib/plshadow.c

    r2643 r2818  
    4848
    4949/* For RCS Only -- Do Not Edit */
    50 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: plshadow.c,v $ $Date: 2005-01-17 10:13:06 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"};
     50static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: plshadow.c,v $ $Date: 2005-08-21 10:02:39 $ $Revision: 1.3 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/precess.c

    r2643 r2818  
    144144
    145145/* For RCS Only -- Do Not Edit */
    146 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: precess.c,v $ $Date: 2005-01-17 10:13:06 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     146static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: precess.c,v $ $Date: 2005-08-21 10:02:39 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/preferences.h

    r2643 r2818  
    2929
    3030/* For RCS Only -- Do Not Edit
    31  * @(#) $RCSfile: preferences.h,v $ $Date: 2005-01-17 10:13:06 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $
     31 * @(#) $RCSfile: preferences.h,v $ $Date: 2005-08-21 10:02:39 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $
    3232 */
  • trunk/SophyaExt/XephemAstroLib/reduce.c

    r2643 r2818  
    7676
    7777/* For RCS Only -- Do Not Edit */
    78 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: reduce.c,v $ $Date: 2005-01-17 10:13:06 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     78static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: reduce.c,v $ $Date: 2005-08-21 10:02:39 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/refract.c

    r2643 r2818  
    8989
    9090/* For RCS Only -- Do Not Edit */
    91 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: refract.c,v $ $Date: 2005-01-17 10:13:06 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
     91static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: refract.c,v $ $Date: 2005-08-21 10:02:39 $ $Revision: 1.6 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/rings.c

    r2643 r2818  
    4343
    4444/* For RCS Only -- Do Not Edit */
    45 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: rings.c,v $ $Date: 2005-01-17 10:13:07 $ $Revision: 1.3 $ $Name: not supported by cvs2svn $"};
     45static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: rings.c,v $ $Date: 2005-08-21 10:02:39 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/riset.c

    r2643 r2818  
    9898
    9999/* For RCS Only -- Do Not Edit */
    100 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: riset.c,v $ $Date: 2005-01-17 10:13:07 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     100static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: riset.c,v $ $Date: 2005-08-21 10:02:39 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/riset_cir.c

    r2643 r2818  
    370370
    371371/* For RCS Only -- Do Not Edit */
    372 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: riset_cir.c,v $ $Date: 2005-01-17 10:13:07 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     372static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: riset_cir.c,v $ $Date: 2005-08-21 10:02:39 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/satlib.h

    r2643 r2818  
    22#define __SATLIB_H
    33
    4 /* $Id: satlib.h,v 1.4 2005-01-17 10:13:07 cmv Exp $ */
     4/* $Id: satlib.h,v 1.5 2005-08-21 10:02:39 cmv Exp $ */
    55
    66typedef struct _SatElem {
     
    203203
    204204/* For RCS Only -- Do Not Edit
    205  * @(#) $RCSfile: satlib.h,v $ $Date: 2005-01-17 10:13:07 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $
     205 * @(#) $RCSfile: satlib.h,v $ $Date: 2005-08-21 10:02:39 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $
    206206 */
  • trunk/SophyaExt/XephemAstroLib/satmoon.c

    r2643 r2818  
    501501
    502502/* For RCS Only -- Do Not Edit */
    503 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: satmoon.c,v $ $Date: 2005-01-17 10:13:07 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"};
     503static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: satmoon.c,v $ $Date: 2005-08-21 10:02:39 $ $Revision: 1.3 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/satspec.h

    r2643 r2818  
    22#define __SATSPEC_H
    33
    4 /* $Id: satspec.h,v 1.4 2005-01-17 10:13:07 cmv Exp $ */
     4/* $Id: satspec.h,v 1.5 2005-08-21 10:02:39 cmv Exp $ */
    55
    66#include "sattypes.h"
     
    4040
    4141/* For RCS Only -- Do Not Edit
    42  * @(#) $RCSfile: satspec.h,v $ $Date: 2005-01-17 10:13:07 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $
     42 * @(#) $RCSfile: satspec.h,v $ $Date: 2005-08-21 10:02:39 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $
    4343 */
  • trunk/SophyaExt/XephemAstroLib/sattypes.h

    r2643 r2818  
    22#define __SATTYPES_H
    33
    4 /* $Id: sattypes.h,v 1.4 2005-01-17 10:13:07 cmv Exp $ */
     4/* $Id: sattypes.h,v 1.5 2005-08-21 10:02:39 cmv Exp $ */
    55
    66typedef struct _Vec3 {
     
    2525
    2626/* For RCS Only -- Do Not Edit
    27  * @(#) $RCSfile: sattypes.h,v $ $Date: 2005-01-17 10:13:07 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $
     27 * @(#) $RCSfile: sattypes.h,v $ $Date: 2005-08-21 10:02:39 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $
    2828 */
  • trunk/SophyaExt/XephemAstroLib/sdp4.c

    r2643 r2818  
    428428
    429429/* For RCS Only -- Do Not Edit */
    430 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: sdp4.c,v $ $Date: 2005-01-17 10:13:07 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     430static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: sdp4.c,v $ $Date: 2005-08-21 10:02:39 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/sgp4.c

    r2643 r2818  
    399399
    400400/* For RCS Only -- Do Not Edit */
    401 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: sgp4.c,v $ $Date: 2005-01-17 10:13:07 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     401static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: sgp4.c,v $ $Date: 2005-08-21 10:02:39 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/sphcart.c

    r2643 r2818  
    4141
    4242/* For RCS Only -- Do Not Edit */
    43 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: sphcart.c,v $ $Date: 2005-01-17 10:13:07 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     43static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: sphcart.c,v $ $Date: 2005-08-21 10:02:39 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/sun.c

    r2643 r2818  
    4242
    4343/* For RCS Only -- Do Not Edit */
    44 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: sun.c,v $ $Date: 2005-01-17 10:13:08 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     44static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: sun.c,v $ $Date: 2005-08-21 10:02:39 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/thetag.c

    r2643 r2818  
    33#include "deepconst.h"
    44
    5 /* @(#) $Id: thetag.c,v 1.4 2005-01-17 10:13:08 cmv Exp $ */
     5/* @(#) $Id: thetag.c,v 1.5 2005-08-21 10:02:40 cmv Exp $ */
    66
    77
     
    8888
    8989/* For RCS Only -- Do Not Edit */
    90 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: thetag.c,v $ $Date: 2005-01-17 10:13:08 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     90static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: thetag.c,v $ $Date: 2005-08-21 10:02:40 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/twobody.c

    r2643 r2818  
    241241
    242242/* For RCS Only -- Do Not Edit */
    243 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: twobody.c,v $ $Date: 2005-01-17 10:13:08 $ $Revision: 1.3 $ $Name: not supported by cvs2svn $"};
     243static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: twobody.c,v $ $Date: 2005-08-21 10:02:40 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/umoon.c

    r2643 r2818  
    9696            for (i = 1; i < U_NMOONS; i++)
    9797                md[i].x = md[i].y = md[i].z = 0.0;
    98             fprintf (stderr, "No mars model available\n");
     98            fprintf (stderr, "No uranus model available\n");
    9999        }
    100100
     
    261261
    262262/* For RCS Only -- Do Not Edit */
    263 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: umoon.c,v $ $Date: 2005-01-17 10:13:08 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"};
     263static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: umoon.c,v $ $Date: 2005-08-21 10:02:40 $ $Revision: 1.3 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/utc_gst.c

    r2643 r2818  
    9393
    9494/* For RCS Only -- Do Not Edit */
    95 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: utc_gst.c,v $ $Date: 2005-01-17 10:13:08 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     95static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: utc_gst.c,v $ $Date: 2005-08-21 10:02:40 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/vector.h

    r2643 r2818  
    22#define __SATVECTOR_H
    33
    4 /* $Id: vector.h,v 1.4 2005-01-17 10:13:08 cmv Exp $ */
     4/* $Id: vector.h,v 1.5 2005-08-21 10:02:40 cmv Exp $ */
    55
    66#define dotp(A,B) ((A).x*(B).x+(A).y*(B).y+(A).z*(B).z)
     
    1616
    1717/* For RCS Only -- Do Not Edit
    18  * @(#) $RCSfile: vector.h,v $ $Date: 2005-01-17 10:13:08 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $
     18 * @(#) $RCSfile: vector.h,v $ $Date: 2005-08-21 10:02:40 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $
    1919 */
  • trunk/SophyaExt/XephemAstroLib/vsop87.c

    r2643 r2818  
    207207
    208208/* For RCS Only -- Do Not Edit */
    209 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: vsop87.c,v $ $Date: 2005-01-17 10:13:08 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
     209static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: vsop87.c,v $ $Date: 2005-08-21 10:02:40 $ $Revision: 1.6 $ $Name: not supported by cvs2svn $"};
  • trunk/SophyaExt/XephemAstroLib/vsop87.h

    r2643 r2818  
    9090
    9191/* For RCS Only -- Do Not Edit
    92  * @(#) $RCSfile: vsop87.h,v $ $Date: 2005-01-17 10:13:08 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $
     92 * @(#) $RCSfile: vsop87.h,v $ $Date: 2005-08-21 10:02:40 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $
    9393 */
  • trunk/SophyaExt/XephemAstroLib/vsop87_data.c

    r2643 r2818  
    69866986
    69876987/* For RCS Only -- Do Not Edit */
    6988 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: vsop87_data.c,v $ $Date: 2005-01-17 10:13:08 $ $Revision: 1.4 $ $Name: not supported by cvs2svn $"};
     6988static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: vsop87_data.c,v $ $Date: 2005-08-21 10:02:40 $ $Revision: 1.5 $ $Name: not supported by cvs2svn $"};
Note: See TracChangeset for help on using the changeset viewer.