POV-Ray : Newsgroups : povray.binaries.images : Ping Pong Server Time
2 Aug 2024 02:25:00 EDT (-0400)
  Ping Pong (Message 15 to 24 of 34)  
<<< Previous 10 Messages Goto Latest 10 Messages Next 10 Messages >>>
From: alphaQuad
Subject: Re: Ping Pong
Date: 24 Mar 2008 00:35:00
Message: <web.47e73cdd41aa233d34ef70380@news.povray.org>
Did'nt have much time today (or lastnight) obviously this is just preview code
and much will change with correct design. (still need a star, people must not
want this much)

Update:
//rearview (camera must be co-set)
#declare cameramatrix = array[16] { -1.0, 0.0, 0.0 0.0,
 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 1.0 }

//#declare cameramatrix = array[16] { 1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1 }
#declare  worldmatrix = array[16] { 1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1 }
//Stars(400, 512, 60, 70)
#macro Stars(minmag, w, an, fac)
  #local ab = invertmatrix(cameramatrix,worldmatrix);
  #local stars=union {
     #local m=0.00058/(w/800)/(50/an);
     #local i=0;
     #while (i<dimension_size(Cat, 1))
       #local rad=(abs(((val(Cat[i][0]) + 2.4) - 16.6)) - 2) *fac;
       //*$asa-sin(%PI.5,637,%a)
       #if (rad < minmag) #local rad = minmag; #end

       #local ra=val(Cat[i][1])*15+val(Cat[i][2])*0.25;
       #local dec=val(Cat[i][3]);
       #local _v = <cos(radians(ra))*cos(radians(dec)), sin(radians(dec)),
          sin(radians(ra))*cos(radians(dec))>;

       #local _v = _v*300000; //distance cant used now val(Cat[i][4])
       #local ab = pop_matrix(worldmatrix,_v)
       #if (ab.z > 0.0)

         #if (mod(i,2) = 0)
           text {
             ttf "Arial.ttf" Cat[i][5] 1 0 scale<8, 8, .000001>
             texture {
               pigment { rgb starcolor(Cat[i][6]) }
               finish { ambient 1 diffuse 0 }
             }
             translate <0,0,800>
             rotate <-dec,0,0>
             rotate <0,-ra+90,0>
           }#end
         sphere { _v, rad pigment { rgb starcolor(Cat[i][6]) }
           finish { ambient 1 diffuse 0 }
         }
       #end
       #declare i=i+1;
     #end
  }
  object { stars }
#end

other stuff to think about ***************************

To set the size of a sphere, you will use a formula that looks something like
the following:

    * Sphere radius = k * sqrt(L/L0)

where L is the star's true luminosity and L0 is some reference value for that
luminosity -- for example, L0 might be the luminosity of the Sun, so L would
then be in multiples of solar luminosity.

Since it's the sphere's radius, not area, that the POV-Ray
sphere object expects to see, we need the square root of the whole thing.
Doubling the luminosity doubles the star's apparent area. The constant k will
adjust the ratio L/L0 into an appropriate value for POV-Ray; we can figure it
out later while doing some test traces.

If you're pulling data straight from a star catalog, you're
probably either extracting or calculating the absolute
magnitude instead of a luminosity. They're closely related, however. The
relationship between luminosity L and absolute magnitude MV is given by:

    * MV = MV0 + 2.5 log (L / L0)

where L0 and MV0 are the reference values (i.e. star with luminosity L0 has
absolute magnitude MV0).

This means we can rewrite the sphere radius formula as:

    * Sphere radius = k * sqrt(10(0.4 * [MV - MV0]))

To simplify things, we can choose the reference magnitude,
MV0, to equal 0. Then:

    * Sphere radius = k * sqrt(10(0.4 * MV))

Problems with the simple model

This simple model is good in many respects, but it has one big flaw: it is very
difficult to get realistic star images over a wide range of magnitudes. In
particular, stars that are very bright as seen from Earth, such as Sirius, tend
to look like big disks, whereas dim stars tend to fade out altogether.
A simple fix

One solution to this is to "compress" the symbol range according to the apparent
magnitude of the stars. This results in a formula for sphere size that looks
like the following:

    * Sphere radius = k * sqrt(10(0.4 * MV)) * (B/B0)n

where B is the apparent brightness of a star, B0 some reference brightness, and
n is a number between 0 and -1. The value n effectively decreases the sphere
size for stars with large B, and increases it for stars of small B. The
brightness ratio can be determined from apparent magnitudes much as the
luminosity ratio could be determined from absolute magnitudes:

    * V = V0 + 2.5 log (B / B0)
    * B / B0 = 10(0.4 * [V - V0])

Thus you could set a reference magnitude roughly in the middle of the naked-eye
range, such as +3, and a value of n around -0.5 or so, to uniformly shrink the
largest stars and enlarge the smallest ones.


Post a reply to this message


Attachments:
Download 'planete5.png' (49 KB)

Preview of image 'planete5.png'
planete5.png


 

From: alphaQuad
Subject: Re: Ping Pong
Date: 24 Mar 2008 00:50:00
Message: <web.47e7406441aa233d34ef70380@news.povray.org>
hmm.. previous post should read 10 to the power of: sqrt(10(^)

sqrt(10^(0.4 * MV)

in case you were wondering

http://www.astronexus.com/node/105


Post a reply to this message

From: alphaQuad
Subject: Re: Ping Pong
Date: 24 Mar 2008 10:05:03
Message: <web.47e7c2b341aa233d87aa2f830@news.povray.org>
for the astronuts:

ANDROMEDA (And, ANDROMEDAE): daughter of Cassiopeia
ANTLIA (Ant, ANTLIAE): pump
APUS (Aps, APODIS): bird of paradise
AQUARIUS (Aqr, AQUARII): water carrier
AQUILA (Aql, AQUILAE): eagle
ARA (Ara, ARAE): altar
ARIES (Ari, ARIETIS): ram
AURIGA (Aur, AURIGAE): charioteer
BOOTES (Boo, BOOTIS): oxherd
CAELUM (Cae, CAELI): graving tool
CAMELOPARDALIS (Cam, CAMELOPARDALIS): giraffe
CANCER (Cnc, CANCRI): crab
CANES VENATICI (CVn, CANUM VENATICORUM): hunting dogs
CANIS MAJOR (CMa, CANIS MAJORIS): greater dog
CANIS MINOR (CMi, CANIS MINORIS): lesser dog
CAPRICORNUS (Cap, CAPRICORNI): horned goat
CARINA (Car, CARINAE): keel of the Argo
CASSIOPEIA (Cas, CASSIOPEIAE): wife of Cepheus
CENTAURUS (Cen, CENTAURI): centaur
CEPHEUS (Cep, CEPHEI): king of Ethiopia or Joppa
CETUS (Cet, CETI): reptile menacing Andromeda
CHAMAELEON (Cha, CHAMAELEONTIS): chamaeleon
CIRCINUS (Cir, CIRCINI): a pair of compasses
COLUMBA (Col, COLUMBAE): dove
COMA BERENICES (Com, COMAE BERENICES): Bernice's lock of hair
CORONA AUSTRALIS (CrA, CORONAE AUSTRALIS): southern crown
CORONA BOREALIS (CrB, CORONAE BOREALIS): northern crown
CORVUS (Crv, CORVI): crow
CRATER (Crt, CRATERIS): cup
CRUX (Cru, CRUCIS): cross
CYGNUS (Cyg, CYGNI): swan
DELPHINUS (Del, DELPHINI): dolphin
DORADO (Dor, DORADUS): goldfish
DRACO (Dra, DRACONIS): dragon
EQUULEUS (Equ, EQUULEI): little horse
ERIDANUS (Eri, ERIDANI): river
FORNAX (For, FORNACIS): furnace
GEMINI (Gem, GEMINORIUM): twins, Castor and Pollux
GRUS (Gru, GRUIS): crane
HERCULES (Her, HERCULIS): Heracles, the hero
HOROLOGIUM (Hor, HOROLOGII): clock
HYDRA (Hya, HYDRAE): water serpent (female)
HYDRUS (Hyi, HYDRI): water serpent (male)
INDUS (Ind, INDI): (American) Indian
LACERTA (Lac, LACERTAE): lizard
LEO (Leo, LEONIS): lion
LEO MINOR (LMi, LEONIS MINORIS): lesser lion
LEPUS (Lep, LEPORIS): hare
LIBRA (Lib, LIBRAE): scales (weighing)
LUPUS (Lup, LUPI): wolf
LYNX (Lyn, LYNX): lynx
LYRA (Lyr, LYRAE): lyre
MENSA (Men, MENSAE): table (mountain)
MICROSCOPIUM (Mic, MICROSCOPII): microscope
MONOCEROS (Mon, MONOCEROTIS): unicorn
MUSCA (Mus, MUSCAE): fly
NORMA (Nor, NORMAE): carpenter's level
OCTANS (Oct, OCTANTIS): octant
OPHIUCHUS (Oph, OPHIUCHI): snake holder
ORION (Ori, ORIONIS): hunter
PAVO (Pav, PAVONIS): peacock
PEGASUS (Peg, PEGASI): winged horse
PERSEUS (Per, PERSEI): rescuer of Andromeda
PHOENIX (Phe, PHOENICIS): phoenix
PICTOR (Pic, PICTORIS): painter (originally his easel)
PISCES (Psc, PISCIUM): fish
PISCIS AUSTRINUS (PsA, PISCIS AUSTRINI): southern fish
PUPPIS (Pup, PUPPIS): poop deck of the Argo
PYXIS (Pyx, PYXIDIS): box, or compass, of the Argo
RETICULUM (Ret, RETICULI): net (optical instrument)
SAGITTA (Sge, SAGITTAE): arrow
SAGITTARIUS (Sgr, SAGITTARII): archer
SCORPIUS (Sco, SCORPII): scorpion
SCULPTOR (Scl, SCULPTORIS): sculptor (originally his studio)
SCUTUM (Sct, SCUTI): shield
SERPENS (Ser, SERPENTIS): snake
SEXTANS (Sex, SEXTANTIS): sextant
TAURUS (Tau, TAURI): bull
TELESCOPIUM (Tel, TELESCOPII): telescope
TRIANGULUM (Tri, TRIANGULI): triangle
TRIANGULUM AUSTRALE (TrA, TRIANGULI AUSTRALIS): southern triangle
TUCANA (Tuc, TUCANAE): toucan
URSA MAJOR (UMa, URSAE MAJORIS): greater bear
URSA MINOR (UMi, URSAE MINORIS): lesser bear
VELA (Vel, VELORUM): sails of the Argo
VIRGO (Vir, VIRGINIS): virgin
VOLANS (Vol, VOLANTIS): flying fish
VULPECULA (Vul, VULPECULAE): little fox


Post a reply to this message

From: alphaQuad
Subject: Re: Ping Pong
Date: 24 Mar 2008 11:05:01
Message: <web.47e7d07241aa233d87aa2f830@news.povray.org>
Compelling to me (given what I've seen) that there is a Reptile menacing
Andromeda daughter of Cassiopeia in the skyology, but then I am getting
off-topic arent I.

(Or on-topic no one cares to think about)


Here is And with a Lac on her mind and Cetus, the cause.


Post a reply to this message


Attachments:
Download 'and_cetus.jpg' (53 KB)

Preview of image 'and_cetus.jpg'
and_cetus.jpg


 

From: Kirk Andrews
Subject: Re: Ping Pong
Date: 24 Mar 2008 11:05:01
Message: <web.47e7d07741aa233db555cae70@news.povray.org>
No one's going to add some moons?
Or a giant space craft of some kind?


Post a reply to this message

From: alphaQuad
Subject: Re: Ping Pong
Date: 24 Mar 2008 11:55:00
Message: <web.47e7dc6241aa233d87aa2f830@news.povray.org>
"Kirk Andrews" <kir### [at] tektonartcom> wrote:
> No one's going to add some moons?
> Or a giant space craft of some kind?

I was kind of waiting for Kepler and everything in their place, but hey, go for
it (or help in the translation).


double SolveKepler(double M, double ec) {
  double E, d, delta;
  E = M;
  d = E - ec * sin(E) - M;
  while (fabs(d) > 1.0E-8) {
    delta = d / (1.0L - ec * cos(E));
    E = E - delta;
    d = E - ec * sin(E) - M;
  }
  return E;
}


Orbital************ string/calc/backtoString
 /* days, .DailyMotion,  .MeanLongitude, .Perihelion,
 *.Eccentricity, .Semimajor, .AscendingNode,.Inclination
 */
  double M, e, E, r, v, o, p, i;
  M = atof(data) * atof(gettok(data,2,32));
  p = atof(gettok(data,4,32));
  M += atof(gettok(data,3,32)) - p;
  e = atof(gettok(data,5,32));
  E = SolveKepler(M, e);
  r = atof(gettok(data,6,32)) * (1.0 - e * cos(E));
  v = 2.0L * atan(sqrt((1.0L + e) / (1.0L - e)) * tan(E / 2.0L));
  o = atof(gettok(data,7,32));
  i = atof(gettok(data,8,32));
  v = v + p - o;
 e = sin(v);
 p = sin(o);
 o = cos(o);
 v = cos(v);
 M = cos(i);
 sprintf(data, "%f %f %f",
      r * (o * v - p * e * M),
      -r * (e * sin(i)),
      r * (p * v + o * e * M)
   );



I have about 30 planet moon/maps and there is orbital elements to do for about
100 solar system objects with a default moon map.

Everything is accurate except I may have fudged some of the moon meanlongitudes
from Mean anomaly at epoch (Mo) which was the only thing that confused me and
hopefully we will get some assistance on that. I am not holding my breath.


I almost forgot the final position is:
Eclipmatrix = 1.0 0.0 0.0 0.0 0.917491720124239 0.39775487866708 0.0
-0.39775487866708 0.91749172012424

which is calced evertime you run the program:
alias obliquity {
  var t = julian(time) - 2451545.0
  t = t / 36525
  return (-23.496932 + 0.86 * sin((0.01532 * (t + 4.4))))

  e = A+Bsin(C(T+D))



Last 5 million yrs obliquity of the equator on the moving

For the next one million years the range will be only

Yet it remains an approximation in which the amplitude
of the wave remains the same, while in reality
as seen from the results of the Milankovitch cycles,
irregular variations occur.

but the low value may

}

popmatrix(Eclipmatrix,0.0 1.0 0.0) ecliptic pole

Eclipmatrix =
rotate ID matrix <radians(obliquity),0,0)


All of this could be wrong but is what I have assumed.
Today obliquity = -23.437924

ra dec of stars are final in their current position, which means you'll be able
to point a camera at a star


Post a reply to this message

From: alphaQuad
Subject: Re: Ping Pong
Date: 24 Mar 2008 15:45:00
Message: <web.47e8126841aa233d87aa2f830@news.povray.org>
Right hand method***********
>       r * (o * v - p * e * M),
>       -r * (e * sin(i)),
>       r * (p * v + o * e * M)



Left (POV) method:

M = planets[j].DailyMotion * days;
M += planets[j].MeanLongitude - planets[j].Perihelion;
e = planets[j].Eccentricity;
E = SolveKepler(M, e);
r = planets[j].MeanDistance * (1.0 - e * cos(E));
v = 2.0L * atan(sqrt((1.0L + e) / (1.0L - e)) * tan(E / 2.0L));
o = planets[j].AscendingNode;
p = planets[j].Perihelion;
i = planets[j].Inclination;

r * (cos(o) * cos(v + p - o) - sin(o) * sin(v + p - o) * cos(i)),
r * (sin(v + p - o) * sin(i)),
-r * (sin(o) * cos(v + p - o) + cos(o) * sin(v + p - o) * cos(i))


computers and me dont get along today


Post a reply to this message

From: alphaQuad
Subject: Re: Ping Pong
Date: 24 Mar 2008 16:30:00
Message: <web.47e81c3841aa233d87aa2f830@news.povray.org>
; GMT in seconds since January 1, 1970

  var %d = $ctime, %days
  %d = %d / $secday
  %days = %d
  ; $epoch2day(Epoch 1997 aug. 20 TT) earth long 328.40353 ? 327.52 = within
        2.92 vernal07-autumnal06. 327.65 aligns ra 0.23-180.01
    %d = %days - 10092
    if ($1 == 0) return %d . . . . . . . 109.75 Sun
    if ($1 == 1) return %d $parord(7.00487 48.333899 77.453997 0.387098
4.0923349 0.205632 314.423688) 0.382518 Mercury 0
    if ($1 == 2) return %d $parord(3.39472 76.6889 131.761002 0.723324 1.602158
0.006793 236.2) 0.948863 Venus 0
    if ($1 == 3) return %d $parord(0.000295 348.73936 114.20783
1.000000112361225 0.98564736 0.016710219 327.65) 1.0 Earth 0
    if ($1 == 4) return %d $parord(1.85061 49.57854 290.4623 1.523662 0.524048
0.09341233 262.427834) 0.533466 Mars 0
    if ($1 == 5) return %d $parord(1.3053 100.471297 15.6978 5.202597 0.083078
0.048465 322.559836) 11.20915 Jupiter 0
    if ($1 == 6) return %d $parord(2.48446 113.635797 88.863 9.5719 0.03346
0.053165 20.95759) 9.45123 Saturn 0
    if ($1 == 7) return %d $parord(0.76986 74.22988 175.680703 19.30181 0.011623
0.042896 303.1896) 4.007367 Uranus 0
    if ($1 == 8) return %d $parord(1.76917 131.792503 7.206 30.26664 0.005919
0.010298 299.864101) 3.882719 Neptune 0
    if ($1 == 9) return %d $parord(17.14175 110.383302 224.802494 39.481686
0.003958072 0.250127 235.76559) 0.180778 Pluto 0
    if ($1 == 10) return %d $parord(32.4 275.4 208.5 101.6 0.0009672 0.411
217.0) 4.95 Planet-X 0

 ; .......... inclination, ascending node, perihelion, axis au, daily motion,
eccentricity, longitude,) size-earthrads, name, host-id

alias parord {
  tokenize 32 $1-
  return $deg2rad($5) $deg2rad($7) $deg2rad($3) $6 $au2mi($4) $deg2rad($2)
$deg2rad($1)
}


That should give you something to do for an hour or so. I want to all the
planets positioned by tomorrow, lol. I mean if you want to.

Outta here


Post a reply to this message

From: Nekar Xenos
Subject: Re: Ping Pong
Date: 25 Mar 2008 01:18:30
Message: <47e89936@news.povray.org>
"alphaQuad" <alp### [at] earthlinknet> wrote in message 
news:web.47e81c3841aa233d87aa2f830@news.povray.org...
> That should give you something to do for an hour or so. I want to all the
> planets positioned by tomorrow, lol. I mean if you want to.
>

Woo-hooh!


-- 
Gerhard Oosthuizen
Graphic Designer
Dynamite Digital
Tel: 012 - 327 1190 / 1 / 2
Fax: 012 - 327 3880
ger### [at] dynamitedigitalcoza


Post a reply to this message

From: Nekar Xenos
Subject: Re: Ping Pong
Date: 25 Mar 2008 10:46:43
Message: <47e91e63@news.povray.org>
Added a "SpaceShip"

-- 
-Nekar Xenos-

/////////////////////////////////////////////////////////////////////////////
// Begin addition by Yadgar

// (Atlas for Skywatchers) (C) 1997 Franckh-Kosmos Verlags-GmbH & Co.,
//Stuttgart, Germany

//yazdegird@gmx.de

// [0] Visual brightness in orders of magnitude
// [1] Rectascension, hours
// [2] Rectascension, minutes
// [3] Declination, degrees

                            // Flam- Bayer     Constel-   Name         Notes
#declare Cat=array[900][4] // steed           lation
{
   { 4.5,  2,  2,   70.91 } // 48              Cas
//// multiple
   { 4,    2,  3.4, 72.42 } // 50              Cas
   { 2,    2, 31.8, 89.26 } //  1    (alpha)   UMi (Polaris)
   { 4.8, 12, 49.2, 83.41 } // 78              Cam (32 Cam)
//// multiple
   { 4.3, 14, 27.5, 75.7  } //  5              UMi
   { 2.1, 14, 50.7, 74.16 } //  7    (beta)    UMi (Kokhab)
   { 3,   15, 20.7, 71.83 } // 13    (gamma)   UMi (Ferkad)
   { 4.3, 15, 44.1, 77.79 } // 16    (zeta)    UMi
   { 5,   16, 17.5, 75.76 } // 21    (eta)     UMi
   { 4.2, 16, 46,   82.04 } // 22    (epsilon) UMi
   { 4.4, 17, 32.2, 86.59 } // 23    (delta)   UMi
   { 5.1, 18,  0.1, 80    } // 40+41           Dra
//// multiple
   { 5.1, 20, 28,   81.43 } // 75              Dra
//// multiple
   { 2.1,  0,  8.4, 29.09 } // 21    (alpha)   And (Alferatz, Zirrah)
   { 3.3,  0, 39.3, 30.86 } // 31    (delta)   And
   { 4.5,  0, 49.8, 41.08 } // 35    (ny)      And
   { 3.9,  0, 56.8, 38.5  } // 37    (my)      And
   { 2.1,  1,  9.7, 35.62 } // 43    (beta)    And (Mirakh)
   { 4.1,  1, 36.8, 41.41 } // 50    (upsilon) And                     3
//planets!
   { 3.6,  1, 38,   48.63 } // 51              And
   { 4  ,  1, 43.7, 50.69 } //       (phi)     Per
   { 3.4,  1, 53.1, 29.58 } //  2    (alpha)   Tri (Elmuthalleth)
   { 5,    1, 56,   37.26 } // 56              And
//// multiple
   { 2.1,  2,  3.9, 42.33 } // 57    (gamma)   And (Alamak)
//// multiple
   { 3,    2,  9.5, 34.99 } //  4    (beta)    Tri
   { 5.6,  2, 10.9, 39.04 } // 59              And
//// multiple
   { 4.9,  2, 12.4, 30.3  } //  6    (iota)    Tri
//// multiple
   { 4,    2, 17.3, 33.85 } //  9    (gamma)   Tri
   { 5.1,  2, 35.8, 34.7  } // 15              Tri
//// multiple
   { 8,    2, 37,   34.26 } //  R              Tri
//// fluctuating
   { 2.3   0,  9.2, 59.15 } // 11    (beta)    Cas (Kaf)
   { 4.7,  0, 31.8, 54.52 } // 14    (lambda)  Cas
   { 3.7,  0, 37,   53.9  } // 17    (zeta)    Cas
   { 2.2,  0, 40.5, 56.54 } // 18    (alpha)   Cas (Shedir)
   { 3.4,  0, 49.1, 57.82 } // 24    (eta)     Cas (Akhird)
//// multiple
   { 2.35, 0, 56.7, 60.72 } // 27    (gamma)   Cas
   { 4.8,  1, 20.1, 58.23 } // 34    (phi)     Cas
//// multiple
   { 2.7,  1, 25.8, 60.24 } // 37    (delta)   Cas (Rukhbah)
   { 3.4,  1, 54.4, 63.67 } // 45    (epsilon) Cas
   { 4.5,  2, 29.1, 67.4  } //        iota     Cas
//// multiple
   { 5.95  2, 52,   68.89 } // SU              Cas
//// fluctuating
   { 4.3,  4, 54.1, 66.34 } //  9    (alpha)   Cam
   { 4,    5,  3.4, 60.44 } // 10    (beta)    Cam
//// multiple
   { 4.8,  5,  6.2, 58.98 } // 11+12           Cam
//// multiple
   { 4.2,  2, 50.6, 38.32 } // 16              Per
   { 3.8,  2, 50.7, 55.9  } // 15    (eta)     Per
   { 3.9,  2, 54.3, 52.76 } // 18    (tau)     Per
   { 2.9,  3,  4.8, 53.51 } // 23    (gamma)   Per
   { 3.4,  3,  5.2, 38.84 } // 25    (rho)     Per
//// fluctuating
   { 2.75, 3,  8.2, 40.96 } // 26    (beta)    Per (Algol)
//// fluctuating
   { 4.1,  3,  9.1, 49.61 } //        iota     Per
   { 3.8,  3,  9.5, 44.86 } // 27    (kappa)   Per
   { 1.8,  3, 24.3, 49.86 } // 33    (alpha)   Per (Mirfak)
   { 3,    3, 42.9, 47.79 } // 39    (delta)   Per
   { 3.8,  3, 44.3, 32.39 } // 38    (omikron) Per (Atik)
   { 3.8,  3, 45.2, 42.58 } // 41    (ny)      Per
   { 2.8,  3, 54.1, 31.88 } // 44    (zeta)    Per
   { 2.9,  3, 57.9, 40.01 } // 45    (epsilon) Per
//// multiple
   { 4,    3, 59,   35.79 } // 46    (xi)      Per (Menkib)
   { 4,    4,  8.7, 47.71 } // 48    (upsilon) Per
   { 4.1,  4, 14.9, 48.41 } // 51    (my)      Per
   { 5.4   4, 32,   53.91 } //  1              Cam
//// multiple
   { 5.6,  4, 33.4, 43.05 } // 57              Per
//// multiple
   { 5.4,  4, 40,   53.47 } //  2              Cam
//// multiple
   { 2.7,  4, 57,   33.17 } //  3    (iota)    Aur
   { 4.9,  4, 59.3, 37.89 } //  4    (omega)   Aur
//// multiple
   { 3.4,  5,  2,   43.82 } //  7    (epsilon) Aur
//// fluctuating
   { 3.85, 5,  2.5, 41.08 } //  8    (zeta)    Aur
//// fluctuating
   { 3.2,  5,  6.5, 41.23 } // 10    (eta)     Aur
   { 4.9,  5, 15.4, 32.69 } // 14              Aur
//// multiple
   { 0.1,  5, 16.7, 46    } // 13    (alpha)   Aur (Capella)
   { 5.4,  5, 38.6, 30.49 } // 26              Aur
   { 4,    5, 51.5, 39.15 } // 32    (ny)      Aur
   { 3.7,  5, 59.5, 54.28 } // 33    (delta)   Aur
   { 1.9,  5, 59.5, 44.95 } // 34    (beta)    Aur (Menkalinan)
   { 2.6,  5, 59.7, 37.21 } // 37    (theta)   Aur
//// multiple
   { 5.8,  6, 11.6, 48.71 } // 41              Aur
//// multiple
   { 5.1,  6, 26.8, 58.42 } //  5              Lyn
//// multiple
   { 5.35, 6, 28.6, 30.49 } // 48              Aur (RT Aurigae)
//// fluctuating
   { 4.8,  6, 46.2, 59.44 } // 12              Lyn
//// multiple
   { 4.4,  6, 57.3, 58.42 } // 15              Lyn
   { 5.3,  7, 22.9, 55.29 } // 19              Lyn
//// multiple
   { 4.3,  8, 22.8, 43.19 } // 31              Lyn
   { 3.35, 8, 30.3, 60.72 } //  1    (omikron) UMa
//// fluctuating
   { 3.1,  8, 59.2, 48.02 } //  9    (iota)    UMa (Talitha)
   { 4,    9,  0.6, 41.78 } // 10              UMa
   { 3.6,  9,  3.6, 47.16 } // 12    (kappa)   UMa
   { 3.8,  9, 18.8, 36.8  } // 38              Lyn
//// multiple
   { 3.1,  9, 21.1, 34.39 } // 40    (alpha)   Lyn
   { 5.3,  9, 28.7, 45.6  } // 41              Lyn
//// multiple
   { 3.7,  9, 31.5, 63.06 } // 23              UMa
   { 3.2,  9, 32.9, 51.68 } // 25    (theta)   UMa
   { 4.5,  9, 34.5, 69.83 } // 24              UMa
   { 3.8,  9, 51,   59.04 } // 29    (ny)      UMa
   { 4.2, 10, 27.9, 36.71 } // 31    (beta)    LMi
   { 3.8, 10, 53.3, 34.21 } // 46    (omikron) LMi
   { 3.5, 10, 17.1, 42.91 } // 33    (lambda)  UMa (Tania Borealis)
   { 3.1, 10, 22.3, 41.5  } // 34    (my)      UMa (Tania Australis)
   { 6,   10, 45.1, 67.41 } // VY              UMa
//// fluctuating
   { 2.3, 11,  1.8, 56.38 } // 48    (beta)    UMa (Merak)
   { 1.8, 11,  3.7, 61.75 } // 50    (alpha)   UMa (Dubhe)
   { 3.0, 11,  9.7, 44.5  } // 52    (psi)     UMa
   { 3.7, 11, 46.1, 47.78 } // 63    (chi)     UMa
   { 2.4, 11, 53.8, 53.69 } // 64    (gamma)   UMa (Phegda, Phad)
   { 3.3, 12, 15.4, 57.03 } // 69    (delta)   UMa (Megrez)
   { 1.8, 12, 54,   55.96 } // 77    (epsilon) UMa (Alioth)
   { 4.9, 13,  0.7, 56.37 } // 78              UMa
//// fluctuating
   { 2,   13, 23.9, 54.93 } // 79    (zeta)    UMa (Mizar)
   { 4,   13, 25.2, 54.99 } // 80              UMa (Alkor)
   { 1.9, 13, 47.5, 49.31 } // 85    (eta)     UMa (Alkaid, Benetnasch)
   { 3.8, 11, 18.2, 31.53 } // 53    (xi)      UMa (Alula Australis)
//// multiple
   { 3.5, 11, 18.5, 33.09 } // 54    (ny)      UMa (Alula Borealis)
   { 4.2, 12, 33.7, 41.36 } //  8    (beta)    CVn
   { 5.4, 12, 45.1, 45.44 } //  Y              CVn
//// fluctuating
   { 2.8, 12, 56,   38.32 } // 12    (alpha)   CVn (Cor Caroli)
//// multiple
   { 5.3, 13,  9.9, 38.51 } // 17,15           CVn
//// multiple
   { 4.8, 13, 37.5, 36.29 } // 25              CVn
//// multiple
   { 4.4, 14, 13.5, 51.79 } // 17    (kappa)   Boo
// multiple
   { 4.7, 14, 16.2, 51.37 } // 21    (iota)    Boo
// multiple
   { 4,   14, 25.2, 51.85 } // 23    (theta)   Boo
   { 3,   14, 32.1, 38.31 } // 27    (gamma)   Boo (Ceginus)
   { 5.7, 14, 49.7, 48.72 } // 39              Boo
// multiple
   { 3.5, 15,  1.9, 40.39 } // 42    (beta)    Boo (Nekkar)
   { 4.8, 15,  3.8, 47.65 } //  i              Boo
// multiple, // fluctuating
   { 3.4, 15, 15.5, 33.31 } // 49    (delta)   Boo
// multiple
   { 4.2, 15, 24.5, 37.38 } // 51    (my)      Boo (Alkalurops)
// multiple
   { 4.6, 15, 39.4, 36.64 } //  7    (zeta)    CrB
// multiple
   { 4.2, 16,  8.8, 44.93 } // 11    (phi)     Her
   { 5.2, 16, 17.4, 33.86 } // 17    (sigma)   CrB
// multiple
   { 3.9, 16, 19.7, 46.31 } // 22    (tau)     Her
   { 4.85,16, 28.6, 41.88 } // 30    (g)       Her
//// fluctuating
   { 4.2, 16, 34.1, 42.44 } // 35    (sigma)   Her
   { 2.8, 16, 41.3, 31.6  } // 40    (zeta)    Her
   { 3.5, 16, 42.9, 38.92 } // 44    (eta)     Her
   { 3.9, 17,  0.3, 30.93 } // 58    (epsilon) Her
   { 3.2, 17, 15,   36.81 } // 67    (pi)      Her
   { 5.15,17, 17.3, 33.1  } // 68    (u)       Her
//// fluctuating
   { 4.1, 17, 23.7, 37.15 } // 75    (rho)     Her
// multiple
   { 3.8, 17, 39.5, 46.01 } // 85    (iota)    Her
   { 3.9, 17, 56.3, 37.25 } // 91    (theta)   Her
   { 3.8, 11, 31.4, 69.33 } //  1    (lambda)  Dra (Giauzar)
   { 3.9, 12, 33.5, 69.76 } //  5    (kappa)   Dra
   { 3.7, 14,  4.4, 64.38 } // 11    (alpha)   Dra (Thuban)
   { 3.3, 15, 24.9, 58.97 } // 12    (iota)    Dra (Edasich)
   { 4,   16,  1.9, 58.57 } // 13    (theta)   Dra
   { 2.7, 16, 24,   61.51 } // 14    (eta)     Dra
   { 4.5, 16, 36.2, 52.91 } // 17,16           Dra
// multiple
   { 4.9, 17,  5.3, 54.47 } // 21    (my)      Dra
// multiple
   { 3.2, 17,  8.8, 65.71 } // 22    (zeta)    Dra
   { 2.8, 17, 30.4, 53.3  } // 23    (beta)    Dra (Rastaben)
   { 4.1, 17, 32.2, 55.18 } // 25,24 (ny)      Dra
// multiple
   { 5.2, 17, 35,   61.87 } // 26              Dra
// multiple
   { 4.3, 17, 41.9, 72.15 } // 31    (psi)     Dra
// multiple
   { 3.7, 17, 53.5, 56.87 } // 32    (xi)      Dra (Grumium)
   { 2.2, 17, 56.6, 51.49 } // 33    (gamma)   Dra (Ettanin)
   { 3.6, 18, 21.1, 72.73 } // 44    (chi)     Dra
   { 4.9, 18, 23.9, 58.8  } // 39              Dra
// multiple
   { 3.1, 19, 12.6, 67.66 } // 57    (delta)   Dra (Altais)
   { 3.8, 19, 48.2, 70.27 } // 63    (epsilon) Dra
// multiple
   { 4.3, 18, 19.9, 36.06 } //  1    (kappa)   Lyr
   { 0,   18, 36.9, 38.78 } //  3    (alpha)   Lyr (Vega)
   { 3.9, 18, 44.4, 39.64 } //  5,4  (epsilon) Lyr
// multiple
   { 4.1, 18, 44.8, 37.6  } //  6,7  (zeta)    Lyr
// multiple
   { 3.75,18, 50.1, 33.36 } // 10    (beta)    Lyr (Sheliak)
// fluctuating, // multiple
   { 4.2, 18, 54.5, 36.9  } // 12    (delta-2) Lyr
   { 4.15,18, 55.3, 43.95 } // 13    (R)       Lyr
// fluctuating
   { 3.2, 18, 58.9, 32.69 } // 14    (gamma)   Lyr (Sulaphat)
   { 3.8, 19, 17.1, 53.37 } //  1    (kappa)   Cyg
   { 3.8, 19, 29.7, 51.73 } // 10    (iota)    Cyg
   { 2.9, 19, 30.7, 27.96 } //  6    (beta)    Cyg (Albireo)
// multiple
   { 4.3, 19, 36.4, 50.22 } // 13    (theta)   Cyg
// multiple
   { 5.4, 19, 41.8, 50.52 } // 16              Cyg
// multiple
   { 2.9, 19, 45,   45.13 } // 18    (delta)   Cyg
// multiple
   { 9,   19, 50.6, 32.91 } //       (chi)     Cyg
// fluctuating
   { 4.9, 19, 55.6, 52.44 } // 24    (psi)     Cyg
// multiple
   { 3.9, 19, 56.3, 35.08 } // 21    (eta)     Cyg
   { 3.4, 20, 13.6, 46.76 } // 31  (omikron-1) Cyg
// multiple
   { 4.6, 20, 14.6, 36.8  } // 29              Cyg
// multiple
   { 4,   20, 15.5, 47.71 } // 32  (omikron-2) Cyg
   { 4.8, 20, 17.8, 38.03 } // 34    (P)       Cyg
// fluctuating
   { 2.2, 20, 22.2, 40.26 } // 37    (gamma)   Cyg (Sadr)
   { 4,   20, 29.4, 30.37 } // 41              Cyg
   { 5.1, 20, 31.2, 49.22 } // 46    (omega-2) Cyg
   { 1.3, 20, 41.4, 45.28 } // 50    (alpha)   Cyg (Deneb)
   { 4.2, 20, 45.7, 30.72 } // 52              Cyg
   { 2.5, 20, 46.2, 33.97 } // 53    (epsilon) Cyg
   { 4.5, 20, 47.4, 36.49 } // 54    (lambda)  Cyg
// multiple
   { 5.75,20, 51.5, 28.25 } //  T              Vul
// fluctuating
   { 3.9, 20, 57.2, 41.17 } // 58    (ny)      Cyg
   { 3.7, 21,  4.9, 43.93 } // 62    (xi)      Cyg
   { 3.2, 21, 12.9, 30.23 } // 64    (zeta)    Cyg
   { 3.4, 20, 45.3, 61.84 } //  3    (eta)     Cep
   { 7.8, 21,  9.5, 68.49 } //  T              Cep
// fluctuating
   { 2.5, 21, 18.6, 62.59 } //  5    (alpha)   Cep (Alderamin)
   { 3.2, 21, 28.7, 70.56 } //  8    (beta)    Cep (Alfirk)
// multiple
   { 4.2, 21, 43.5, 58.78 } //       my        Cep
// fluctuating
   { 4.3, 22,  3.8, 64.63 } // 17    (xi)      Cep
// multiple
   { 3.4, 22, 10.9, 58.2  } // 21    (zeta)    Cep
   { 4.2, 22, 15,   57.04 } // 23    (epsilon) Cep
   { 3.8, 22, 29.2, 58.42 } // 27    (delta)   Cep
// fluctuating, // multiple
   { 3.5, 22, 49.7, 66.2  } // 32    (iota)    Cep
   { 4.4, 23,  7.9, 75.39 } // 33    (pi)      Cep
// multiple
   { 4.7, 23, 18.6, 68.11 } // 34    (omikron) Cep
// multiple
   { 4.9, 23, 24.8, 62.28 } //  4              Cas
// multiple
   { 4.8, 23, 30,   58.55 } // AR              Cas
// multiple
   { 3.2, 23, 39.3, 77.63 } // 35    (gamma)   Cep (Errai)
   { 4.5, 23, 54.4, 57.5  } //  7    (rho)     Cas
// fluctuating
   { 4.9, 23, 59,   55.76 } //  8    (sigma)   Cas
// multiple
   { 4.8, 21,  6.9, 38.75 } // 61              Cyg
// multiple
   { 3.7, 21, 14.8, 38.05 } // 65    (tau)     Cyg
   { 4.2, 21, 17.4, 39.39 } // 67    (sigma)   Cyg
   { 4,   21, 34,   45.59 } // 73    (rho)     Cyg
   { 5.8, 21, 36,   45.37 } //  W              Cyg
// fluctuating
   { 5.4, 21, 43.5, 38.29 } // 79              Cyg
// multiple
   { 4.4, 21, 44.2, 28.75 } // 78    (my)      Cyg
// multiple

   { 4.1, 22, 16,   37.75 } //  1              Lac
   { 4.6, 22, 21,   46.54 } //  2              Lac
   { 4.4, 22, 23.6, 52.23 } //  3    (beta)    Lac
   { 4.6, 22, 24.5, 49.48 } //  4              Lac
   { 4.3, 22, 29.5, 47.71 } //  5              Lac
   { 3.8, 22, 31.3, 50.28 } //  7    (alpha)   Lac
   { 5.3, 22, 35.9, 39.63 } //  8              Lac
// multiple
   { 3.6, 23,  1.9, 42.33 } //  1    (omikron) And
   { 3.85,23, 37.6, 46.46 } // 16    (lambda)  And
// fluctuating
   { 4.3, 23, 38.1, 43.27 } // 17    (iota)    And
   { 4.1, 23, 40.4, 44.33 } // 19    (kappa)   And
   { 5.4,  0,  9.4,-27.99 } //       (kappa1)  Scl
// multiple
   { 3.6,  0, 19.4, -8.82 } //  8    (iota)    Cet
   { 5.7,  0, 21.8,-20.06 } //  T              Cet
// fluctuating
   { 2,    0, 43.6,-17.99 } // 16    (beta)    Cet (Deneb Kaitos)
   { 4.3,  0, 58.6,-29.36 } //       (alpha)   Scl
   { 3.5,  1,  8.6,-10.18 } // 31    (eta)     Cet
   { 5,    1, 14.4, -7.92 } // 37              Cet
// multiple
   { 3.6,  1, 24,   -8.18 } // 45    (theta)   Cet
   { 5.7,  1, 36.1,-29.91 } //       (tau)     Scl
// multiple
   { 3.5,  1, 44.1,-15.94 } // 52    (tau)     Cet
   { 4.5,  1, 49.6,-10.69 } // 53    (chi)     Cet
// multiple
   { 3.7,  1, 51.5,-10.33 } // 55    (zeta)    Cet (Baten Kaitos)
   { 4,    2,  0,  -21.08 } // 59    (ny)      Cet
   { 5.5,  2, 12.8, -2.39 } // 66              Cet
// multiple
   { 6.3,  2, 19.3, -2.98 } // 68    (omikron) Cet (Mira)
// fluctuating

   { 4.9,  2, 33.8,-28.23 } //       (omega)   For
// multiple
   { 4.1,  2, 39.5,  0.33 } // 82    (delta)   Cet
   { 3.5,  2, 43.3,  3.24 } // 86    (gamma)   Cet
// multiple
   { 4.2,  2, 44.1,-13.86 } // 89    (pi)      Cet
   { 4.3,  2, 44.9, 10.11 } // 87    (my)      Cet
   { 2.5,  3,  2.3,  4.09 } // 92    (alpha)   Cet (Menkar)
   { 2.8,  0, 13.2, 15.18 } // 88    (gamma)   Peg (Algenib)
   { 5.8,  0, 15,    8.82 } // 35              Psc
// multiple
   { 5,    0, 28,   17.89 } // 47              Psc (TV Piscium)
// fluctuating
   { 4.1,  0, 47.3, 24.27 } // 34    (zeta)    And
   { 4.4,  0, 48.7,  7.59 } // 63    (delta)   Psc
   { 5.5,  0, 49.9, 27.71 } // 65              Psc
// multiple
   { 5.5,  0, 55,   23.63 } // 36              And
// multiple
   { 4.3,  1,  2.9,  7.89 } // 71    (epsilon) Psc
   { 4.7,  1,  5.7, 21.47 } // 74    (psi1)    Psc
// multiple
   { 4.9,  1, 13.7,  7.58 } // 86    (zeta)    Psc
// multiple
   { 3.6,  1, 31.5, 15.35 } // 99    (eta)     Psc
   { 4.4,  1, 41.4,  5.49 } //106    (ny)      Psc
   { 4.3,  1, 45.4,  9.16 } //110    (omikron) Psc
   { 5.8,  1, 50.1, 22.28 } //  1              Ari
// multiple
   { 3.9,  1, 53.5, 19.29 } //  5    (gamma)   Ari (Mesarthim)
// multiple
   { 4.6,  1, 53.6,  3.19 } //111    (xi)      Psc
   { 2.6,  1, 54.6, 20.81 } //  6    (beta)    Ari (Sheratan)
   { 4.7,  1, 57.9, 23.6  } //  9    (lambda)  Ari
// multiple
   { 3.8,  2,  2,    2.76 } //113    (alpha)   Psc
// multiple
   { 5.6,  2,  3.7, 25.94 } // 10              Ari
// multiple
   { 2,    2,  7.2, 23.46 } // 13    (alpha)   Ari (Hamal)
   { 3.6,  2, 50,   27.26 } // 41              Ari
   { 4.6,  2, 59.2, 21.34 } // 48    (epsilon) Ari
// multiple
   { 4.5,  2, 45.1,-18.57 } //  1    (tau1)    Eri
   { 4.4,  2, 49.1,-32.41 } //       (beta)    For
   { 3.9,  2, 56.4, -8.9  } //  3    (eta)     Eri

   { 3.9,  3, 12.1,-28.99 } //       (alpha)   For
// multiple
   { 3.7,  3, 19.5,-21.76 } // 16    (tau4)    Eri
   { 3.7,  3, 32.9, -9.46 } // 18    (epsilon) Eri
   { 4.3,  3, 33.8,-21.63 } // 19    (tau5)    Eri
   { 3.5,  3, 43.2, -9.77 } // 23    (delta)   Eri
   { 4.2,  3, 46.8,-23.25 } // 27    (tau6)    Eri
   { 4.5,  3, 54.3, -2.95 } // 32              Eri
// multiple
   { 3,    3, 58,  -13.51 } // 34    (gamma)   Eri (Zaurak)
   { 4,    4, 11.9, -6.84 } // 38    (omikron1)Eri
   { 4.9,  4, 14.4,-10.26 } // 39              Eri
// multiple
   { 4.4,  4, 15.3, -7.64 } // 40    (omikron2)Eri
// multiple
   { 3.6,  4, 17.9,-33.8  } // 41    (upsilon4)Eri
   { 4,    4, 24,  -34.02 } // 43    (upsilon3)Eri
   { 3.8,  4, 35.6,-30.56 } // 52    (upsilon2)Eri
   { 3.9,  4, 36.3, -3.35 } // 48    (ny)      Eri
   { 3.9,  4, 38.2,-14.3  } // 53              Eri
   { 4,    4, 45.5, -3.25 } // 57    (my)      Eri
   { 2.8,  5,  7.9, -5.09 } // 67    (beta)    Eri (Cursa)
   { 3.9,  5, 31.2,-35.47 } //       (epsilon) Col
   { 2.6,  5, 39.6,-34.07 } //       (alpha)   Col
   { 3.1,  5, 51,  -35.77 } //       (beta)    Col
   { 4.4,  5, 57.5,-35.28 } //       (gamma)   Col
   { 3.9,  6, 22.1,-33.44 } //       (delta)   Col
   { 3.6,  3, 24.8,  9.03 } //  1    (omikron) Tau
   { 3.7,  3, 27.2,  9.73 } //  2    (xi)      Tau
   { 3.7,  3, 44.9, 24.11 } // 17              Tau (Electra)
   { 4.3,  3, 45.2, 24.47 } // 19              Tau (Taygeta)
   { 3.8,  3, 45.8, 24.37 } // 20              Tau (Maia)
   { 4.1,  3, 46.3, 23.95 } // 23              Tau (Merope)
   { 2.8,  3, 47.5, 24.11 } // 25    (eta)     Tau (Alcyone)
   { 3.6,  3, 49.2, 24.06 } // 27              Tau (Atlas)
   { 5.05, 3, 49.2, 24.14 } // 28    (BU)      Tau (Pleione)
// fluctuating
   { 3.65, 4,  0.7, 12.49 } // 35    (lambda)  Tau
// fluctuating
   { 3.9,  4,  3.2,  5.99 } // 38    (ny)      Tau
   { 4.8,  4, 13.9,  9.26 } // 47              Tau
// multiple
   { 3.6,  4, 19.8, 15.63 } // 54    (gamma)   Tau
   { 3.8,  4, 22.9, 17.54 } // 61    (delta1)  Tau
   { 4.3,  4, 25.5, 17.93 } // 68    (delta3)  Tau
// multiple
   { 3.5,  4, 28.6, 19.18 } // 74    (epsilon) Tau
   { 3.8,  4, 28.6, 15.96 } // 77    (theta1)  Tau
   { 3.4,  4, 28.7, 15.87 } // 78    (theta2)  Tau
   { 4.2,  4, 35.7, 10.16 } // 88              Tau
// multiple
   { 0.9,  4, 35.9, 16.51 } // 87    (alpha)   Tau (Aldebaran)
//probably planet(s)!
   { 4.2,  4, 42.2, 22.96 } // 94    (tau)     Tau
// multiple
   { 1.7,  5, 26.3, 28.61 } //112    (beta)    Tau (Elnath, Nath)
   { 5.5,  5, 29.3, 25.15 } //118              Tau
// multiple
   { 3,    5, 37.6, 21.14 } //123    (zeta)    Tau
   { 7.85, 4, 59.6,-14.81 } //  R              Lep
// fluctuating
   { 3.2,  5,  5.5,-22.37 } //  2    (epslion) Lep
   { 5.6,  5, 11.4,-11.85 } // RX              Lep
// fluctuating
   { 3.3,  5, 12.9,-16.21 } //  5    (my)      Lep
// fluctuating
   { 4.4,  5, 13.2,-12.94 } //  4    (kappa)   Lep
// multiple
   { 0.1,  5, 14.5, -8.2  } // 19    (beta)    Ori (Rigel)
// multiple
   { 3.6,  5, 17.6, -6.84 } // 20    (tau)     Ori
   { 2.8,  5, 28.2,-20.76 } //  9    (beta)    Lep (Nihal)
   { 2.6,  5, 32.7,-17.82 } // 11    (alpha)   Lep (Arneb)
   { 4,    5, 35.3, -5.4  } // 41,43 (theta)   Ori
//quadruple
   { 4.1,  5, 35.4, -4.84 } // 42,45           Ori
// multiple
   { 2.8,  5, 35.4, -5.91 } // 44    (iota)    Ori
// multiple
   { 3.5,  5, 44.5,-22.45 } // 13    (gamma)   Ori
// multiple
   { 3.6,  5, 47,  -14.82 } // 14    (zeta)    Ori
   { 2.1,  5, 47.8, -9.67 } // 53    (kappa)   Ori (Saiph)
   { 3.8,  5, 51.3,-20.88 } // 15    (delta)   Lep
   { 3.7,  5, 56.4,-14.17 } // 16    (eta)     Lep
   { 3.2,  4, 49.8,  6.96 } //  1    (pi3)     Ori
   { 3.7,  4. 51.2,  5.61 } //  3    (pi4)     Ori
   { 3.7,  4, 54.3,  2.44 } //  8    (pi5)     Ori
   { 5.3,  5,  7.9,  8.5  } // 14              Ori
// multiple
   { 4.4,  5, 21.7, -0.39 } // 22              Ori
// multiple
   { 4.9,  5, 22.8,  3.55 } // 23              Ori
// multiple
   { 3.45, 5, 24.5, -2.4  } // 28    (eta)     Ori
// multiple, // fluctuating
   { 1.6,  5, 21.2,  6.35 } // 24    (gamma)   Ori (Bellatrix)
   { 4.2,  5, 30.8,  5.95 } // 32              Ori
// multiple
   { 5.4,  5, 31.2,  3.29 } // 33              Ori
// multiple
   { 2.2,  5, 32,   -0.3  } // 34    (delta)   Ori (Mintaka)
// multiple
   { 5.5,  5, 33.5, -1.16 } // VV              Ori
// fluctuating
   { 3.4,  5, 35.1,  9.93 } // 39    (lambda)  Ori
// multiple
   { 1.7,  5, 36.2, -1.2  } // 46    (epsilon) Ori (Alnilam)
   { 3.6,  5, 38.8, -2.6  } // 48    (sigma)   Ori
// multiple
   { 1.7,  5, 40.8, -1.94 } // 50    (zeta)    Ori (Alnitak)
// multiple
   { 5.3,  5, 48,    6.45 } // 52              Ori
// multiple
   { 0.6,  5, 55.2,  7.41 } // 58    (alpha)   Ori (Beteigeuze)
// fluctuating
   { 3,    6, 20.3,-30.06 } //  1    (zeta)    CMa (Phurud)
// multiple (perspectivic)
   { 2,    6, 22.7,-17.96 } //  2    (beta)    CMa (Mirzam)
   { 4,    6, 36.7,-19.26 } //  7    (ny2)     CMa
   {-1.5,  6, 45.1,-16.72 } //  9    (alpha)   CMa (Sirius)
   { 3.75, 6, 49.8,-32.51 } // 13    (kappa)   CMa
// multiple, // fluctuating
   { 3.9,  6, 54.1,-24.18 } // 16    (omikron1)CMa
// fluctuating
   { 1.5,  6, 58.6,-28.97 } // 21    (epsilon) CMa (Adhara)
// multiple
   { 3.5,  7,  1.7,-27.93 } // 22    (sigma)   CMa
   { 3,    7,  3,  -23.83 } // 24    (omikron2)CMa
   { 4.1,  7,  3.8,-15.63 } // 23    (gamma)   CMa
   { 1.8,  7,  8.4,-26.39 } // 25    (delta)   CMa (Wezen)
   { 4.55, 7, 14.3,-26.35 } // 27              CMa (EW CMa)
// fluctuating
   { 3.9,  7, 14.8,-26.77 } // 28    (omega)   CMa
// fluctuating
   { 4.5,  7, 16.6,-23.31 } //145              CMa
// multiple (perspectivic)
   { 5.05, 7, 18.7,-24.56 } // 29              CMa (UW CMa)
// fluctuating
   { 2.4,  7, 24.1,-29.3  } // 31    (eta)     CMa (Aludra)
// multiple (perspectivic)
   { 5.1,  7, 34.3,-23.47 } //  n              Pup
// multiple
   { 3.8,  7, 38.8,-26.8  } //  k    (kappa)   Pup
// multiple
   { 3.9,  7, 43.8,-28.96 } //  3              Pup
   { 3.2,  7, 49.3,-24.86 } //  7    (xi)      Pup (Aspidiske)
// multiple (perspectivic)
   { 4.2,  7, 56.9,-22.88 } // 11              Pup
   { 2.8,  8,  7.5,-24.3  } // 15    (rho)     Pup
   { 3.3,  6, 14.9, 22.51 } //  7    (eta)     Gem (Tejat Prior)
// fluctuating
   { 2.9,  6, 23,   22.51 } // 13    (my)      Gem (Tejat Posterior)
   { 4.1,  6, 29,   20.21 } // 18    (ny)      Gem
   { 1.9,  6, 37.7, 16.4  } // 24    (gamma)   Gem (Alhena)
   { 4.6,  6, 41,    9.9  } // 15              Gem
// multiple
   { 3.1,  6, 43.9, 25.13 } // 27    (epsilon) Gem (Mebsuta)
   { 3.4,  6, 45.3, 12.9  } // 31    (xi)      Gem
   { 3.6,  6, 52.8, 33.96 } // 34    (theta)   Gem
   { 4.7,  6, 54.6, 13.18 } // 38              Gem
// multiple
   { 3.9,  7,  4.1, 20.57 } // 43    (zeta)    Gem (Mekbuda)
// multiple (perspectivic), // fluctuating
   { 3.6,  7, 18.1, 16.54 } // 54    (lambda)  Gem
   { 3.5,  7, 20.1, 21.98 } // 55    (delta)   Gem (Wasat)
   { 3.8,  7, 25.7, 27.8  } // 60    (iota)    Gem
   { 4.2,  7, 29.1, 31.78 } // 62    (rho)     Gem
   { 1.6,  7, 34.6, 31.89 } // 66    (alpha)   Gem (Castor)
// multiple
   { 4.1,  7, 35.9, 26.9  } // 69    (upsilon) Gem
   { 3.6,  7, 44.4, 24.4  } // 77    (kappa)   Gem
   { 1.1,  7, 45.3, 28.03 } // 78    (beta)    Gem (Pollux)
   { 4,    6, 14.9, -6.27 } //  5    (gamma)   Mon
   { 3.7,  6, 28.8, -7.03 } // 11    (beta)    Mon
// multiple
   { 4.1,  6, 54.2,-12.04 } // 14    (theta)   CMa
   { 5,    6, 56.1,-14.04 } // 18    (my)      CMa
// multiple
   { 4.2,  7, 11.9, -0.49 } // 22    (delta)   Mon
   { 6.6,  7, 30.8, -9.78 } //  U              Mon
// fluctuating
   { 3.9,  7, 41.2, -9.55 } // 26    (alpha)   Mon
   { 5.7,  7, 45.5,-14.69 } //  2              Pup
// multiple
   { 5.5,  7, 47.9,-12.19 } //  5              Pup
// multiple
   { 4.4,  8,  8.6, -2.98 } // 29    (zeta)    Mon
   { 4.7,  8, 11.3,-12.93 } // 19              Pup
   { 4.3,  6, 23.8,  4.59 } //  8    (epsilon) Mon
// multiple
   { 6.1,  6, 25.2,  7.09 } //  T              Mon
// fluctuating
   { 2.9,  7, 27.2,  8.29 } //  3    (beta)    CMi (Gomeisa)
   { 4.3,  7, 28.2,  8.93 } //  4    (gamma)   CMi
   { 0.4,  7, 39.3,  5.22 } // 10    (alpha)   CMi (Procyon)
   { 4.7,  8, 12.2, 17.65 } // 16    (zeta)    Cnc
// multiple
   { 3.5,  8, 16.5,  9.19 } // 17    (beta)    Cnc (Altarf)
   { 5.5,  8, 26.8, 26.94 } // 23    (phi2)    Cnc
// multiple
   { 4.7,  8, 43.3, 21.47 } // 43    (gamma)   Cnc (Asellus Borealis)
   { 3.9,  8, 44.7, 18.15 } // 47    (delta)   Cnc (Asellus Australis)
   { 3.9,  8, 46.7, 28.76 } // 48    (iota)    Cnc
// multiple
   { 5.3,  8, 52.5, 28.3  } // 55    (rho1)    Cnc
// multiple (perspectivic), 4 planets!
   { 5.4,  8, 54.2, 39.58 } // 57              Cnc
// multiple
   { 6.25, 8, 55.4, 17.23 } //  X              Cnc
// fluctuating
   { 4.3,  8, 58.5, 11.86 } // 65    (alpha)   Cnc
   { 5.8,  9, 10.6, 30.96 } // RS              Cnc
// fluctuating
   { 3.9,  8, 25.7, -3.91 } //  C              Hya
   { 4.1,  8, 37.7,  5.79 } //  4    (delta)   Hya
   { 4.4,  8, 38.8,  3.34 } //  5    (sigma)   Hya
   { 4,    8, 40.1,-35.31 } //       (beta)    Pyx
   { 4.3,  8, 43.2,  3.4  } //  7    (eta)     Hya
   { 3.7,  8, 43.6,-33.19 } //       (alpha)   Pyx
// multiple
   { 3.4,  8, 46.8,  6.42 } // 11    (epsilon) Hya
// multiple
   { 4.4,  8, 48.4,  5.84 } // 13    (rho)     Hya
   { 4,    8, 50.5,-27.71 } //       (gamma)   Pyx
   { 3.1,  8, 55.4,  5.95 } // 16    (zeta)    Hya
   { 3.9,  9, 14.4,  2.31 } // 22    (theta)   Hya
   { 4.7,  9, 20.5, -9.56 } // 27              Hya
// multiple
   { 2,    9, 27.6, -8.66 } // 30    (alpha)   Hya (Alphard)
   { 4.5,  9, 29.1, -2.77 } // 31    (tau1)    Hya
// multiple
   { 3.9,  9, 39.9, -1.14 } // 35    (iota)    Hya
   { 4.1,  9, 51.5,-14.85 } // 39    (upsilon1)Hya
   { 5.1,  9, 52.5, -8.11 } //  8    (gamma)   Sex
   { 4.5, 10,  7.9, -0.37 } // 15    (alpha)   Sex
   { 3.6, 10, 10.6,-12.35 } // 41    (lambda)  Hya
   { 3.8, 10, 26.1,-16.84 } // 42    (my)      Hya
   { 4.3, 10, 27.2,-31.07 } //       (alpha)   Ant
   { 4.9, 10, 37.6,-13.38 } //  U              Hya
// fluctuating
   { 5.8, 10, 43.3,  4.75 } // 33              Sex
// multiple
   { 3.1, 10, 49.6,-16.19 } //       (ny)      Hya
   { 5.4,  9, 28.5,  9.06 } //  2    (omega)   Leo
// multiple
   { 4.3,  9, 31.7, 22.97 } //  4    (lambda)  Leo (Alterf)
   { 3.5,  9, 41.2,  9.89 } // 14    (omikron) Leo
   { 3,    9, 45.9, 23.77 } // 17    (epsilon) Leo
   { 7.9,  9, 47.6, 11.43 } //  R              Leo
// fluctuating
   { 3.9,  9, 52.8, 26.01 } // 24    (my)      Leo
   { 3.5, 10,  7.3, 16.76 } // 30    (eta)     Leo
   { 1.4, 10,  8.4, 11.97 } // 32    (alpha)   Leo (Regulus)
// multiple
   { 3.4, 10, 16.7, 23.42 } // 36    (zeta)    Leo (Aldhafera)
   { 2,   10, 20,   19.84 } // 41    (gamma)   Leo (Algieba)
// multiple
   { 3.8, 10, 32.8,  9.31 } // 47    (rho)     Leo
   { 4.3, 10, 55.6, 24.75 } // 54              Leo
// multiple
   { 2.6, 11, 14.1, 20.52 } // 68    (delta)   Leo (Zosma)
   { 3.3, 11, 14.2, 15.43 } // 70    (theta)   Leo (Coxa)
   { 4,   11, 23.9, 10.53 } // 78    (iota)    Leo
// multiple
   { 2.1, 11, 49.1, 14.57 } // 94    (beta)    Leo (Denebola)
   { 4.1, 10, 59.8,-18.3  } //  7    (alpha)   Crt (Alkes)
   { 4.5, 11, 11.7,-22.83 } // 11    (beta)    Crt
   { 3.6, 11, 19.3,-14.78 } // 12    (delta)   Crt
   { 4.1, 11, 24.9,-17.68 } // 15    (gamma)   Crt
   { 4.9, 11, 27.9,  2.85 } // 84    (tau)     Leo
// multiple (perspectivic)
   { 4.9, 11, 32.3,-29.26 } //  N              Hya
// multiple
   { 3.5, 11, 33,  -31.86 } //       (xi)      Hya
   { 4,   11, 45.9,  6.53 } //  3    (ny)      Vir
   { 3.6, 11, 50.7,  1.76 } //  5    (beta)    Vir (Zawijava)
   { 4.3, 11, 52.9,-33.91 } //       (beta)    Hya
   { 4,   12,  8.4,-24.73 } //  1    (alpha)   Crv (Alchiba)
   { 3,   12, 10.1,-22.62 } //  2    (epsilon) Crv
   { 2.6, 12, 15.8,-17.54 } //  4    (gamma)   Crv (Gienah)
   { 3.9, 12, 19.9, -0.67 } // 15    (eta)     Vir (Zaniah)
   { 2.9, 12, 29.9,-16.52 } //  7    (delta)   Crv (Algorab)
   { 2.7, 12, 34.4,-23.4  } //  9    (beta)    Crv
   { 4.6, 12, 39.2, -8    } // 26    (chi)     Vir
   { 2.7, 12, 41.7, -1.45 } // 29    (gamma)   Vir (Porrima)
// multiple
   { 3,   13, 18.9,-23.17 } // 46    (gamma)   Hya
   { 6.95,13, 29.7,-23.28 } //  R              Hya
// fluctuating
   { 5.8, 12,  4.3, 21.46 } //  2              Com
// multiple
   { 4.4, 12, 26.9, 28.27 } // 15    (gamma)   Com
   { 5,   12, 28.9, 25.91 } // 17              Com
// multiple
   { 4.8, 12, 35.1, 18.38 } // 24              Com
// multiple
   { 5.8, 12, 52.3, 17.09 } // 32,33           Com
// multiple (perspectivic)
   { 4.9, 12, 53.3, 21.24 } // 35              Com
// multiple
   { 4.3, 13, 10,   17.53 } // 42    (alpha)   Com (Diadem)
   { 4.2, 13, 11.9, 27.88 } // 43    (beta)    Com
   { 4.1, 13, 49.5, 15.8  } //  5    (upsilon) Boo
   { 2.7, 13, 54.7, 18.4  } //  8    (eta)     Boo (Muphrid)
   { 0,   14, 15.7, 19.18 } // 16    (alpha)   Boo (Arcturus)
   { 3.6, 14, 31.8, 30.37 } // 25    (rho)     Boo
   { 4.5, 14, 40.7, 16.42 } // 29    (pi)      Boo
// multiple
   { 3.8, 14, 41.1, 13.73 } // 30    (zeta)    Boo
   { 4.8, 14, 43.4, 26.53 } // 34              Boo (W Bootis)
// fluctuating
   { 2.4, 14, 45,   27.07 } // 36    (epsilon) Boo (Izar)
// multiple
   { 3.7, 14, 46.2,  1.89 } //109              Vir
   { 4.5, 14, 51.4, 19.1  } // 37    (xi)      Boo
// multiple
   { 5,   15, 23.2, 30.29 } //  2    (eta)     CrB
// multiple
   { 3.7, 15, 27.8, 29.11 } //  3    (beta)    CrB (Nusakan)
   { 4.1, 15, 32.9, 31.36 } //  4    (theta)   CrB
   { 2.2, 15, 34.8, 26.71 } //  5    (alpha)   CrB (Alphekka, Gemma)
   { 3.8, 15, 42.7, 26.3  } //  8    (gamma)   CrB
// multiple
   { 6,   15, 48.6, 28.16 } //  R              CrB
// fluctuating
   { 4.6, 15, 49.6, 26.07 } // 10    (delta)   CrB
   { 4.1, 15, 57.6, 26.88 } // 13    (epsilon) CrB
   { 3.4, 12, 55.6,  3.4  } // 43    (delta)   Vir
   { 2.8, 13,  2.2, 10.96 } // 47    (epsilon) Vir (Vindemiatrix)
   { 4.4, 13,  9.9, -5.54 } // 51    (theta)   Vir
   { 1,   13, 25.2,-11.16 } // 67    (alpha)   Vir (Spica)
   { 3.4, 13, 34.7, -0.6  } // 79    (zeta)    Vir
   { 4.3, 13, 51.8,-32.99 } //  3              Cen
// multiple
   { 4.2, 14,  1.6,  1.54 } // 93    (tau)     Vir
   { 3.3, 14,  6.4,-26.68 } // 49    (pi)      Hya
   { 3.9, 14, 43.1, -5.66 } //107    (my)      Vir
   { 5,   14, 46,  -25.44 } // 54              Hya
// multiple
   { 5.3, 14, 49.3,-14.15 } //  7    (my)      Lib
// multiple
   { 2.6, 14, 50.9,-16.04 } //  9,8  (alpha)   Lib (Zubenelgenubi)
// multiple
   { 5.4, 15,  1,   -8.52 } // 19    (delta)   Lib
// fluctuating
   { 3.3, 15,  4.1,-25.28 } // 20    (sigma)   Lib
   { 2.6, 15, 17,   -9.38 } // 27    (beta)    Lib (Zubeneschemali)
   { 3.8, 15, 34.8,-10.54 } // 13    (delta)   Ser
// multiple
   { 3.9, 15, 35.5,-14.79 } // 38    (gamma)   Lib
   { 3.6, 15, 37,  -28.13 } // 39    (upsilon) Lib
   { 3.7, 15, 38.7,-29.78 } // 40    (tau)     Lib
   { 2.6, 15, 44.3,  6.43 } // 24    (alpha)   Ser (Unukalhai)
   { 3.7, 15, 46.2, 15.42 } // 28    (beta)    Ser
   { 4.1, 15, 48.7, 18.14 } // 35    (kappa)   Ser
   { 3.5, 15, 49.6, -3.43 } // 32    (my)      Ser
   { 9.5, 15, 50.7, 15.13 } //  R              Ser
// fluctuating
   { 3.7, 15, 50.8,  4.48 } // 37    (epsilon) Ser
   { 4,   15, 51,  -33.63 } //  5    (chi)     Lup
   { 3.9, 15, 56.5, 15.66 } // 41    (gamma)   Ser
   { 4.6, 15, 56.9,-33.97 } //       (xi)      Lup
// multiple
   { 4.1, 16,  4.4,-11.37 } //       (xi)      Sco
// multiple
   { 2.7, 16, 14.3, -3.69 } //  1    (delta)   Oph (Yed Prior)
   { 3.2, 16, 18.3, -4.69 } //  2    (epsilon) Oph (Yed Posterior)
   { 4.45,16, 27,  -18.46 } //  7    (chi)     Oph
// fluctuating
   { 3.8, 16, 30.9,  1.98 } // 10    (lambda)  Oph (Marfik)
// multiple
   { 2.5, 16, 37.2,-10.57 } // 13    (zeta)    Oph
   { 3.2, 16, 57.7,  9.38 } // 27    (kappa)   Oph
   { 2.4, 17, 10.4,-15.72 } // 35    (eta)     Oph (Sabik)
   { 2.1, 17, 34.9, 12.56 } // 55    (alpha)   Oph (Rasalhague)
   { 3.5, 17, 37.6,-15.4  } // 55    (xi)      Ser
   { 2.8, 17, 43.5,  4.57 } // 60    (beta)    Oph (Cebalrai)
   { 5.6, 17, 44.6,  2.58 } // 61              Oph
// multiple
   { 3.8, 17, 47.9,  2.71 } // 62    (gamma)   Oph
   { 9.5, 17, 57.8,  4.69 } // Pfeilstern          (Barnards Stern)
   { 3.3, 17, 59,   -9.77 } // 64    (ny)      Oph
   { 3.9, 18,  0.6,  2.93 } // 67              Oph
// multiple
   { 4.8, 18,  3.1, -8.18 } // 69    (tau)     Oph
// multiple
   { 4,   18,  5.5,  2.5  } // 70              Oph
// multiple
   { 3.7, 18,  7.4,  9.56 } // 72              Oph
// multiple (perspectivic)
   { 3.9, 15, 56.9,-29.21 } //  5    (rho)     Sco
   { 2.9, 15, 58.9,-26.11 } //  6    (pi)      Sco
   { 2.3, 16,  0.3,-22.62 } //  7    (delta)   Sco
   { 2.4, 16,  5.4,-19.8  } //  8    (beta)    Sco (Acrab)
// multiple
   { 3.9, 16,  6.8,-20.67 } //  9    (omega1)  Sco
   { 3.9, 16, 12,  -19.46 } // 14    (ny)      Sco
// multiple
   { 2.9, 16, 21.2,-25.59 } // 20    (sigma)   Sco
   { 4.4, 16, 25.6,-23.44 } //  5    (rho)     Oph
// multiple
   { 1,   16, 29.4,-26.43 } // 21    (alpha)   Sco (Antares)
// multiple, // fluctuating
   { 2.8, 16, 35.9,-28.22 } // 23    (tau)     Sco
   { 2.3, 16, 50.2,-34.29 } // 26    (epsilon) Sco
   { 8,   16, 56.6,-30.58 } // RR              Sco
// fluctuating
   { 4.3, 17, 15.3,-26.6  } // 36              Oph
// multiple
   { 4.9, 17, 18,  -24.29 } // 39    (omikron) Oph
// multiple
   { 3.3, 17, 22,  -25    } // 42    (theta)   Oph
   { 4.7, 16, 18.1, 17.05 } //  7    (kappa)   Her
// multiple
   { 3.7, 16, 21.9, 19.15 } // 20    (gamma)   Her
   { 2.8, 16, 30.2, 21.49 } // 27    (beta)    Her (Ruticulus)
   { 3,   17, 14.6, 14.39 } // 64    (alpha)   Her (Rasalgethi)
// multiple, // fluctuating
   { 3.1, 17, 15,   24.84 } // 65    (delta)   Her
   { 3.4, 17, 46.5, 27.72 } // 86    (my)      Her
   { 3.7, 17, 57.8, 29.25 } // 92    (xi)      Her
   { 4.3, 18,  1.5, 21.6  } // 95              Her
// multiple
   { 3.8, 18,  7.5, 28.76 } //103    (omikron) Her
   { 5.1, 18,  7.8, 26.1  } //100              Her
// multiple
   { 3.2, 18, 21.3, -2.9  } // 58    (eta)     Ser
   { 3.8, 18, 23.7, 21.77 } //109              Her
   { 5.2, 18, 27.2,  0.2  } // 59d             Ser
// multiple
   { 3.9, 18, 35.2, -8.24 } //       (alpha)   Sct
   { 5.6, 18, 46.5, -0.96 } //  5              Aql
// multiple
   { 4.2, 18, 47.2, -4.75 } //       (beta)    Sct
   { 5.75,18, 47.5, -5.7  } //  R              Sct
   { 4,   18, 56.2,  4.2  } // 63    (theta)   Ser
// multiple
   { 3,   18,  5.8,-30.42 } // 10    (gamma)   Sgr (Alnasl)
   { 3.8, 18, 13.8,-21.06 } // 13    (my)      Sgr
   { 2.7, 18, 21,  -29.83 } // 19    (delta)   Sgr (Kaus Media)
   { 1.8, 18, 24.2,-34.38 } // 20    (epsilon) Sgr (Kaus Australis)
   { 2.8, 18, 28,  -25.42 } // 22    (lambda)  Sgr (Kaus Borealis)
   { 3.2, 18, 45.7,-26.99 } // 27    (phi)     Sgr
   { 2,   18, 55.3,-26.3  } // 34    (sigma)   Sgr (Nunki)
   { 3.5, 18, 57.5,-21.11 } // 37    (xi2)     Sgr
   { 2.6, 19,  2.6,-29.88 } // 38    (zeta)    Sgr
   { 3.8, 19,  4.7,-21.74 } // 39    (omikron) Sgr
   { 3.3, 19,  6.9,-27.67 } // 40    (tau)     Sgr
   { 2.9, 19,  9.8,-21.02 } // 41    (pi)      Sgr
   { 4,   18, 59.6, 15.07 } // 13    (epsilon) Aql
   { 4,   19,  1.7, -5.74 } // 12              Aql
   { 5.2, 19,  5,   -4.03 } // 15              Aql
// multiple (perspectivic)
   { 3,   19,  5.4, 13.86 } // 17    (zeta)    Aql
   { 3.4, 19,  6.2, -4.88 } // 16    (lambda)  Aql
   { 7.9, 19,  6.4,  8.23 } //  R              Aql
// fluctuating
   { 3.4, 19, 25.5,  3.11 } // 30    (delta)   Aql
   { 4.4, 19, 28.7, 24.66 } //  6    (alpha)   Vul
   { 4.4, 19, 40.1, 18.01 } //  5    (alpha)   Sge
   { 4.4, 19, 41,   17.48 } //  6    (beta)    Sge
   { 2.7, 19, 46.3, 10.61 } // 50    (gamma)   Aql (Tarazed)
   { 3.7, 19, 47.4, 18.53 } //  7    (delta)   Sge
   { 5.7, 19, 48.7, 11.82 } // 52    (pi)      Aql
// multiple
   { 0.8, 19, 50.8,  8.87 } // 53    (alpha)   Aql (Altair)
   { 3.95,19, 52.5,  1.01 } // 55    (eta)     Aql
// fluctuating
   { 5.3, 19, 54.6, -8.23 } // 57              Aql
// multiple
   { 3.7, 19, 55.3,  6.41 } // 60    (beta)    Aql (Alschain)
   { 3.5, 19, 58.8, 19.49 } // 12    (gamma)   Sge
   { 5.2, 20,  2,   24.94 } // 16              Vul
// multiple
   { 5.4, 20,  4.1, 17.08 } // 15              Sge
// multiple (perspectivic)
   { 3.2, 20, 11.3, -0.82 } // 65    (theta)   Aql
   { 4,   20, 33.2, 11.3  } //  2    (epsilon) Del
   { 3.6, 20, 37.5, 14.6  } //  6    (beta)    Del
   { 3.8, 20, 39.6, 15.91 } //  9    (alpha)   Del
   { 4.4, 20, 43.5, 15.07 } // 11    (delta)   Del
   { 3.9, 20, 46.7, 16.12 } // 12    (gamma)   Del
// multiple
   { 3.9, 19, 21.7,-17.85 } // 44    (rho1)    Sgr
   { 4.3, 20, 17.6,-12.51 } //  5    (alpha1)  Cap (Algiedi Secundus)
   { 3.6, 20, 18.1,-12.54 } //  6    (alpha2)  Cap (Algiedi Primus)
//known from "Dune" (Harkonnen system)
   { 3,   20, 21,  -14.78 } //  9    (beta)    Cap
// multiple
   { 4.6, 20, 28.9,-17.82 } // 11    (rho)     Cap
// multiple (perspectivic)
   { 5.5, 20, 29.9,-18.58 } // 12    (omikron) Cap
// multiple
   { 4.1, 20, 46.1,-25.27 } // 16    (psi)     Cap
   { 4.1, 20, 51.8,-26.92 } // 18    (omega)   Cap
   { 4.1, 21,  5.9,-17.23 } // 23    (theta)   Cap
   { 4.3, 21, 22.2,-16.83 } // 32    (iota)    Cap
   { 3.8, 21, 26.7,-22.41 } // 34    (zeta)    Cap
   { 3.7, 21, 40.1,-16.66 } // 40    (gamma)   Cap
   { 2.95,21, 47,  -16.13 } // 49    (delta)   Cap (Deneb Algiedi)
// fluctuating
   { 5.4, 22,  0.8,-28.45 } // 12    (eta)     PsA
// multiple
   { 4.3, 22, 31.5,-32.35 } // 17    (beta)    PsA
// multiple
   { 4.2, 22, 40.7,-27.04 } // 18    (epsilon) PsA
   { 4.5, 22, 52.5,-32.88 } // 22    (gamma)   PsA
// multiple
   { 4.2, 22, 55.9,-32.54 } // 23    (delta)   PsA
   { 1.2, 22, 57.6,-29.62 } // 24    (alpha)   PsA (Fomalhaut)
   { 5.2, 20, 59.1,  4.29 } //  1    (epsilon) Equ
// multiple
   { 4.7, 21, 10.3, 10.13 } //  5    (gamma)   Equ
   { 4.5, 21, 14.5, 10.01 } //  7    (delta)   Equ
   { 3.9, 21, 15.8,  5.25 } //  8    (alpha)   Equ (Kitalphar)
   { 4.1, 21, 22.1, 19.8  } //  1              Peg
   { 2.4, 21, 44.2,  9.88 } //  8    (epsilon) Peg (Enif)
   { 4.1, 21, 44.6, 25.65 } // 10    (kappa)   Peg
   { 3.8, 22,  7,   25.35 } // 24    (iota)    Peg
   { 4.3, 22, 10,   33.18 } // 29    (pi)      Peg (pi2 Pegasi)
   { 3.5, 22, 10.2,  6.2  } // 26    (theta)   Peg (Baham)
   { 5.5, 22, 30,    4.43 } // 37              Peg
   { 3.4, 22, 41.5, 10.83 } // 42    (zeta)    Peg (Homam)
   { 2.9, 22, 43,   30.22 } // 44    (eta)     Peg (Matar)
   { 4,   22, 46.5, 23.57 } // 47    (lambda)  Peg
   { 4.2, 22, 46.7, 12.17 } // 46    (xi)      Peg
   { 3.5, 22, 50,   24.6  } // 48    (my)      Peg (Sadalbari)
   { 2.5, 23,  3.8, 28.08 } // 53    (beta)    Peg (Scheat)
// fluctuating
   { 4.5, 23,  3.9,  3.82 } //  4    (beta)    Psc
   { 2.5, 23,  4.8, 15.21 } // 54    (alpha)   Peg (Markab)
   { 3.7, 23, 17.2,  3.28 } //  6    (gamma)   Psc
   { 4.3, 23, 28,    6.38 } // 10    (theta)   Psc
   { 5,   23, 34,   31.33 } // 72              Peg
// multiple
   { 4.1, 23, 39.9,  5.63 } // 17    (iota)    Psc
   { 4.5, 23, 42,    1.78 } // 18    (lambda)  Psc
   { 5,   23, 46.4,  3.49 } // 19              Psc (TX Piscium)
// fluctuating
   { 4,   23, 59.3,  6.86 } // 28    (omega)   Psc
   { 3.8, 20, 47.7, -9.5  } //  2    (epsilon) Aqr
   { 5.5, 21,  4.1, -5.82 } // 12              Aqr
// multiple
   { 4.5, 21,  9.6,-11.37 } // 13    (ny)      Aqr
   { 2.9, 21, 31.6, -5.57 } // 22    (beta)    Aqr (Sadalsuud)
   { 3,   22,  5.8, -0.32 } // 34    (alpha)   Aqr (Sadalmelik)
   { 5.3, 22, 14.3,-21.07 } // 41              Aqr
// multiple
   { 3.9, 22, 21.7, -1.39 } // 48    (gamma)   Aqr (Sadachbia)
   { 3.7, 22, 28.8, -0.02 } // 55    (zeta)    Aqr
// multiple
   { 4,   22, 35.4, -0.12 } // 62    (eta)     Aqr
   { 4,   22, 49.6,-13.59 } // 71    (tau2)    Aqr
   { 3.7, 22, 52.6, -7.58 } // 73    (lambda)  Aqr
   { 3.3, 22, 54.6,-15.82 } // 76    (delta)   Aqr
   { 3.7, 23,  9.4,-21.17 } // 88              Aqr
   { 5.1, 23, 19.1,-13.46 } // 94              Aqr
// multiple
   { 4,   23, 23,  -20.1  } // 98              Aqr
   { 4.7, 23, 33.3,-20.91 } //101              Aqr
// multiple
   { 4.8, 23, 41.8,-17.81 } //104              Aqr
   { 8,   23, 43.8,-15.28 } //  R              Aqr
// fluctuating
   { 5.3, 23, 46,  -18.68 } //107              Aqr
// multiple
   { 3.9,  0,  9.4,-45.75 } //       (epsilon) Phe
   { 2.8,  0, 25.8,-77.25 } //       (beta)    Hyi
   { 3.9,  0, 26.2,-43.68 } //       (kappa)   Phe
   { 2.4,  0, 26.3,-42.31 } //       (alpha)   Phe (Ankaa)
   { 3.7,  0, 31.6,-62.96 } //       (beta)    Tuc
// multiple
   { 3.3,  1,  6.1,-46.72 } //       (beta)    Phe
   { 3.15, 1,  8.4,-55.25 } //       (zeta)    Phe
// multiple, // fluctuating
   { 3.4,  1, 28.4,-43.32 } //       (gamma)   Phe
   { 3.9,  1, 31.3,-49.07 } //       (delta)   Phe
   { 0.5,  1, 37.7,-57.24 } //       (alpha)   Eri (Achernar)
   { 5,    1, 39.8,-56.2  } //  p              Eri
// multiple
   { 3.7,  1, 56,  -51.61 } //       (chi)     Eri
   { 2.9,  1, 58.8,-61.57 } //       (alpha)   Hyi
   { 3.6,  2, 16.5,-51.51 } //       (phi)     Eri
   { 4.1,  2, 40.7,-39.86 } //       (iota)    Eri
   { 8.85, 2, 53.9,-49.89 } //  R              Hor
// fluctuating
   { 2.9,  2, 58.3,-40.3  } //       (theta)   Eri (Acamar)
// multiple
   { 4.3,  3, 48.6,-37.62 } //  f              Eri
// multiple
   { 3.8,  3, 44.2,-64.81 } //       (beta)    Ret
   { 3.3,  3, 47.2,-74.24 } //       (gamma)   Hyi
   { 4.6,  3, 58.7,-61.4  } //       (delta)   Ret
   { 3.9,  4, 14,  -42.29 } //       (alpha)   Hor
   { 3.3,  4, 14.4,-62.47 } //       (alpha)   Ret
   { 4.3,  4, 16,  -51.49 } //       (gamma)   Dor
   { 4.4,  4, 16.5,-59.3  } //       (epsilon) Ret
   { 3.3,  4, 34,  -55.05 } //       (alpha)   Dor
   { 5.2,  4, 50.9,-53.46 } //       (iota)    Pic
// multiple
   { 3.75, 5, 33.6,-62.49 } //       (beta)    Dor
// fluctuating
   { 3.9,  5, 47.3,-51.07 } //       (beta)    Pic
   { 4.5,  5, 49.8,-56.17 } //       (gamma)   Pic
   { 4,    5, 59.1,-42.82 } //       (eta)     Col
   {-0.7,  6, 24,  -52.7  } //       (alpha)   Car (Canopus)
//known from "Dune" (planet Arrakis)
   { 3.2,  6, 37.8,-43.2  } //       (ny)      Pup
   { 3.2,  6, 48.2,-61.94 } //       (alpha)   Pic
   { 2.9,  6, 49.9,-50.61 } //       (tau)     Pup
   { 3.6,  7,  8.7,-70.5  } //       (gamma)   Vol
// multiple
   { 4,    7, 16.8,-67.96 } //       (delta)   Vol
   { 3.9,  7, 41.8,-72.61 } //       (zeta)    Vol
   { 3.5,  7, 56.8,-52.98 } //       (chi)     Car
   { 4.7,  8, 19.9,-71.51 } //       (kappa)   Vol
// multiple
   { 1.9,  8, 22.5,-59.51 } //       (epsilon) Car (Avoir)
   { 3.8,  8, 25.7,-66.14 } //       (beta)    Vol
   { 3.8,  8, 55,  -60.64 } //  c              Car
   { 4,    9,  2.4,-66.4  } //       (alpha)   Vol
   { 4.5,  7, 13.5,-44.64 } //  L2             Pup
// fluctuating
   { 2.7,  7, 17.1,-37.1  } //       (pi)      Pup
   { 4.1,  7, 18.4,-36.74 } //  y    (upsilon) Pup
// multiple
   { 3.3,  7, 29.2,-43.3  } //       (sigma)   Pup
   { 3.6,  7, 45.3,-37.97 } //  c              Pup
   { 3.7,  7, 52.2,-40.58 } //  a              Pup
   { 2.2,  8,  3.6,-40    } //       (zeta)    Pup
   { 1.6,  8,  9.5,-47.34 } //       (gamma)   Pup (Suhail al-Muhlif)
// multiple, // fluctuating
   { 3.6,  8, 40.3,-52.92 } //       (omikron) Pup
   { 3.8,  8, 40.6,-46.65 } //  b              Vel
   { 4,    8, 44.4,-42.65 } //  d              Vel
// multiple
   { 1.9,  8, 44.7,-54.71 } //       (delta)   Vel
   { 3.9,  8, 46,  -46.04 } //  a              Vel
   { 3.8,  9,  4.2,-47.1  } //  c              Vel
   { 2.2,  9,  8,  -43.43 } //       (lambda)  Vel (Suhail al-Wazn)
   { 2.5,  9, 22.1,-55.01 } //       (kappa)   Vel
   { 3.6,  9, 30.7,-40.47 } //       (psi)     Vel
   { 3.5,  9, 56.9,-54.57 } //       (phi)     Vel
   { 3.9, 10, 14.7,-42.12 } //  q              Vel
   { 3.8, 10, 37.3,-48.23 } //  p              Vel
   { 4.1, 10, 39.3,-55.6  } //  x              Vel
// multiple
   { 2.7, 10, 46.8,-49.42 } //       (my)      Vel
   { 4.1,  8, 18.5,-76.92 } //       (alpha)   Cha
   { 4.7,  8, 57,  -59.23 } //  b1             Car
// multiple
   { 3.4,  9, 11,  -58.97 } //  a              Car
   { 4,    9, 11.3,-62.32 } //  i              Car
   { 1.7,  9, 13.2,-69.72 } //       (beta)    Car (Miaplacidus)
   { 2.2,  9, 17.1,-59.28 } //       (iota)    Car
   { 3.2,  9, 31.2,-57.03 } //  N              Vel
   { 6.85, 9, 32.2,-62.79 } //  R              Car
// fluctuating
   { 3.7,  9, 45.2,-62.51 } //  l              Car (ZZ Carinae)
// fluctuating
   { 2.9,  9, 47.1,-65.07 } //       (upsilon) Car
// multiple
   { 3.3, 10, 13.7,-70.04 } //       (omega)   Car
   { 3.4, 10, 17.1,-61.33 } //  q              Car
   { 3.9, 10, 24.4,-74.02 } //  I              Car
// multiple (perspectivic)
   { 3.8, 10, 27.9,-58.74 } //  s              Car
   { 3.3, 10, 32,  -61.69 } //  p              Car
   { 4.1, 10, 35.5,-78.61 } //       (gamma)   Cha
   { 2.7, 10, 43,  -64.39 } //       (theta)   Car
   { 4.1, 10, 45.6,-80.52 } //       (delta)   Cha
// multiple
   { 3.7, 10, 53.5,-58.86 } //  u              Car
// multiple (perspectivic)
   { 3.9, 11,  8.6,-58.97 } //  x              Car
   { 4.7, 11, 59.7,-78.22 } //       (epsilon) Cha
   { 3.9, 11, 21,  -54.49 } //       (pi)      Cen
   { 4.4, 11, 31.8,-59.48 } //       (omikron) Cen
// multiple, // fluctuating
   { 3.1, 11, 35.8,-63.02 } //       (lambda)  Cen
   { 3.6, 11, 45.6,-66.73 } //       (lambda)  Mus
   { 2.4, 12,  8.3,-50.71 } //       (delta)   Cen
// multiple
   { 4,   12, 11.7,-52.37 } //       (rho)     Cen
   { 2.8, 12, 15.1,-58.75 } //       (delta)   Cru
   { 4.15,12, 17.6,-67.96 } //       (epsilon) Mus
// fluctuating
   { 4.1, 12, 18.4,-64    } //       (zeta)    Cru
   { 3.55,12, 21.4,-60.4  } //       (epsilon) Cru
// fluctuating
   { 0.7, 12, 26.6,-63.1  } //       (alpha)   Cru (Acrux)
// multiple
   { 3.9, 12, 28,  -50.23 } //       (sigma)   Cen
   { 1.6, 12, 31.2,-57.11 } //       (gamma)   Cru (Gacrux)
// multiple (perspectivic)
   { 3.8, 12, 32.5,-72.13 } //       (gamma)   Mus
   { 2.7, 12, 37.2,-69.14 } //       (alpha)   Mus
   { 3.9, 12, 37.7,-48.54 } //       (tau)     Cen
   { 2.2, 12, 41.5,-48.96 } //       (gamma)   Cen
   { 3,   12, 46.3,-68.11 } //       (beta)    Mus
// multiple
   { 1.3, 12, 47.7,-59.69 } //       (beta)    Cru (Mimosa)
   { 3.7, 12, 54.6,-57.18 } //       (my)      Cru
// multiple
   { 3.6, 13,  2.3,-71.55 } //       (delta)   Mus
   { 2.8, 13, 20.6,-36.71 } //       (iota)    Cen
   { 4.3, 13, 22.6,-60.99 } //  J              Cen
// multiple
   { 3.9, 13, 31,  -39.41 } //  d              Cen
   { 2.3, 13, 39.9,-53.47 } //       (epsilon) Cen
   { 5,   13, 41.7,-54.56 } //  Q              Cen
// multiple
   { 3.4, 13, 49.5,-41.69 } //       (ny)      Cen
   { 3.25,13, 49.6,-42.47 } //       (my)      Cen
   { 2.5, 13, 55.5,-47.29 } //       (zeta)    Cen
   { 3.8, 13, 58.3,-42.1  } //       (rho)     Cen
   { 3.9, 13, 58.7,-44.8  } //       (upsilon1)Cen
   { 0.6, 14,  3.8,-60.37 } //       (beta)    Cen (Hadar, Agena)
   { 2.1, 14,  6.7,-36.37 } //  5    (theta)   Cen
   { 7.9, 14, 16.6,-59.91 } //  R              Cen
// fluctuating
   { 2.3, 14, 35.5,-42.16 } //       (eta)     Cen
   {-0.3, 14, 39.6,-60.83 } //       (alpha)   Cen (Rigil Kentaurus)
// multiple
   { 4,   14, 42,  -37.79 } //  b              Cen
   { 3.2, 14, 42.5,-64.98 } //       (alpha)   Cir
   { 3.1, 14, 59.2,-42.1  } //       (kappa)   Cen
   { 4.6, 15, 16.8,-60.94 } //       (delta)   Cir
// multiple
   { 4.1, 15, 17.5,-58.8  } //       (beta)    Cir
   { 4.5, 15, 23.4,-59.32 } //       (gamma)   Cir
   { 3.5, 14, 19.4,-46.06 } //       (iota)    Lup
   { 2.3, 14, 41.9,-47.39 } //       (alpha)   Lup
   { 2.7, 14, 58.5,-43.13 } //       (beta)    Lup
   { 3.9, 15,  5.1,-47.05 } //       (pi)      Lup
// multiple
   { 3.7, 15, 11.9,-48.74 } //       (kappa)   Lup
// multiple
   { 3.4, 15, 12.3,-52.1  } //       (zeta)    Lup
// multiple
   { 4.1, 15, 18.5,-47.88 } //       (my)      Lup
//quadruple
   { 3.2, 15, 21.4,-40.65 } //       (delta)   Lup
   { 3.6, 15, 21.8,-36.26 } //       (rho1)    Lup
   { 3.4, 15, 22.7,-44.69 } //       (epsilon) Lup
   { 2.8, 15, 35.1,-41.17 } //       (gamma)   Lup
   { 4.5, 15, 35.9,-44.96 } //  d              Lup
// multiple
   { 3.4, 16,  0.1,-38.4  } //       (eta)     Lup
// multiple
   { 4,   16, 19.8,-50.16 } //       (gamma2)  Nor
   { 4.4, 16, 27.2,-47.55 } //       (epsilon) Nor
// multiple
   { 3.8, 16, 49.8,-59.04 } //       (eta)     Ara
   { 3.1, 16, 58.6,-55.99 } //       (zeta)    Ara
   { 4.1, 16, 59.6,-53.16 } //       (epsilon1)Ara
   { 2.8, 17, 25.3,-55.53 } //       (beta)    Ara
   { 3.3, 17, 25.4,-56.38 } //       (gamma)   Ara
   { 3.6, 17, 31.1,-60.68 } //       (delta)   Ara
   { 2.9, 17, 31.8,-49.88 } //       (alpha)   Ara
   { 3.7, 18,  6.6,-50.09 } //       (theta)   Ara
   { 3.05,16, 51.9,-38.05 } //       (my1)     Sco
// fluctuating
   { 3.6, 16, 52.3,-38.02 } //       (my2)     Sco
   { 3.6, 16, 54.6,-42.36 } //       (zeta2)   Sco
   { 3.3, 17, 12.2,-43.24 } //       (eta)     Sco
   { 2.7, 17, 30.8,-37.39 } // 34    (upsilon) Sco (Lesath)
   { 1.6, 17, 33.6,-37.1  } // 35    (lambda)  Sco (Shaula)
   { 1.9, 17, 37.3,-43    } //       (theta)   Sco (Sargas)
   { 2.4, 17, 42.5,-39.03 } //       (kappa)   Sco
   { 3,   17, 47.6,-40.13 } //       (iota1)   Sco
   { 3.2, 17, 49.9,-37.04 } //  G              Sco
   { 3.1, 18, 17.6,-36.76 } //       (eta)     Sgr
// multiple
   { 3.5, 18, 27,  -45.97 } //       (alpha)   Tel
   { 4.1, 18, 28.8,-49.07 } //       (zeta)    Tel
   { 5.2, 18, 33.4,-38.72 } //       (kappa)   CrA
// multiple
   { 4.85,18, 58.7,-37.11 } //       (epsilon) CrA
// fluctuating
   { 4.7, 19,  3.1,-42.1  } //       (zeta)    CrA
   { 4.2, 19,  6.4,-37.06 } //       (gamma)   CrA
// multiple
   { 4.6, 19,  8.3,-40.5  } //       (delta)   CrA
   { 4.1, 19,  9.5,-37.9  } //       (alpha)   CrA
   { 4.1, 19, 10,  -39.34 } //       (beta)    CrA
   { 3.9, 19, 22.6,-44.46 } //       (beta1)   Sgr
// multiple
   { 4,   19, 23.9,-40.62 } //       (alpha)   Sgr
   { 4.3, 14, 26.9,-83.67 } //       (delta)   Oct
   { 3.8, 14, 47.9,-79.04 } //       (alpha)   Aps
   { 2.9, 15, 18.9,-68.68 } //       (gamma)   TrA
   { 4.1, 15, 36.7,-66.32 } //       (epsilon) TrA
   { 2.8, 15, 55.1,-63.43 } //       (beta)    TrA
   { 3.9, 16, 15.4,-63.59 } //       (delta)   TrA
   { 4.2, 16, 20.4,-78.69 } //       (delta)   Aps
// multiple
   { 3.9, 16, 33.5,-78.9  } //       (gamma)   Aps
   { 4.2, 16, 43.1,-77.52 } //       (beta)    Aps
   { 1.9, 16, 48.7,-69.03 } //       (alpha)   TrA
   { 3.6, 17, 45.7,-64.72 } //       (eta)     Pav
   { 4,   18, 43,  -71.43 } //       (zeta)    Pav
   { 4.2, 18, 52.2,-62.19 } //       (lambda)  Pav
   { 3.35,18, 56.9,-67.23 } //       (kappa)   Pav
// fluctuating
   { 4,   20,  0.6,-72.91 } //       (epsilon) Pav
   { 3.6, 20,  8.7,-66.18 } //       (delta)   Pav
   { 1.9, 20, 25.6,-56.74 } //       (alpha)   Pav (Peacock)
   { 3.1, 20, 37.6,-47.29 } //       (alpha)   Ind
   { 3.4, 20, 45,  -66.2  } //       (beta)    Pav
   { 3.7, 20, 54.8,-58.45 } //       (beta)    Ind
   { 4.4, 21, 19.9,-53.45 } //       (theta)   Ind
// multiple
   { 3.7, 21, 41.5,-77.39 } //       (ny)      Oct
   { 3,   21, 53.9,-37.37 } //       (gamma)   Gru
   { 1.7, 22,  8.2,-46.96 } //       (alpha)   Gru (Alnair)
   { 2.9, 22, 18.5,-60.26 } //       (alpha)   Tuc
   { 5.2, 22, 23,  -45.93 } //       (pi)      Gru
// multiple (perspectivic)
   { 4,   22, 29.3,-43.5  } //       (delta1)  Gru
   { 4.1, 22, 29.8,-43.75 } //       (delta2)  Gru
   { 2.1, 22, 42.7,-46.88 } //       (beta)    Gru
   { 4.1, 22, 46.1,-81.38 } //       (beta)    Oct
   { 3.5, 22, 48.6,-51.32 } //       (epsilon) Gru
   { 3.9, 23, 10.4,-45.25 } //       (iota)    Gru
   { 4,   23, 17.4,-58.24 } //       (gamma)   Tuc

}

// #declare minmag=6;                  // magnitude of the faintest
//stars to be visible
// #declare w=800;                    // image width
// #declare an=50;                     // field of view
// #declare m=0.00058/(w/800)/(50/an); // radius of the faintest stars
//adjusted to image width and field of view
// #declare fac=2;                     // logarithmic factor for orders
//of magnitude,
                                     // should be smaller at low
//resolutions to prevent bright stars
                                     // from being unnaturally large


#macro Stars(minmag, w, an, fac)
   #local stars=union
   {
     #local m=0.00058/(w/800)/(50/an);
     #local a=0;
     #while (a<dimension_size(Cat, 1))
       #local rad=m*pow(fac, (minmag-Cat[a][0])/2);
       #local rec=-Cat[a][1]*15-Cat[a][2]*0.25;
       #local dec=Cat[a][3];
       sphere { <sin(rec*(pi/180))*cos(dec*(pi/180)), sin(dec*(pi/180)),
cos(rec*(pi/180))*cos(dec*(pi/180))>, rad }
       #declare a=a+1;
     #end
   }
   sky_sphere
   {
     pigment
     {
       object { stars color rgb 0 color rgb 1 }
     }
     rotate y*90
     rotate x*23.4333
   }
#end
// End addition by Yadgar

/*
   Planet isosurface from Jaime Vives Piqueres's moon.

*/


global_settings{
  assumed_gamma 1.0
  max_trace_level 20
}
#default{texture{finish{ambient 0}}}
#include "functions.inc"


#declare Modelling=off;
#declare ShowPlanet=on;
#declare ShowWater=on;
#declare ShowClouds=on;
#declare ShowRings=on;

// Begin addition by Yadgar
Stars(7, 1024, 40, 1.3)
// End addition by Yadgar

// *** PLANET ***

// planet texture
#declare t_planet=
pigment{
           onion    warp { turbulence 0.1 /*lambda 33 */ }
           color_map{
                    [.7 rgb <.3,.2,.05>] // sand
                    [.8 rgb <0,.1,0>]    // green
                    [.99 rgb <.1,.05,.01>]//<.1,.2,.01>]      // green
                    }
                  scale 1/(<1.01,.995,1.01>)
                  }



#declare t_planet=
texture{
  pigment{
           onion    scale <1.01,.995,1.01>
           turbulence .05
           lambda 2.5
           omega 1.2
           pigment_map{
                    [0 rgb 1]
                    [.05  t_planet ]
                    [.95  t_planet ] // sand
                    [1 rgb 1]//<.1,.2,.01>]
                    }
          }

#if(!Modelling)
         normal{granite .001 scale .00001}
#end
finish{specular .1 }
}

#declare Scalar=<4,1,4>;
#declare Rotar=<-15,0,0>;

// Cloud texture
#declare t_clouds=
texture{
          pigment{
                   wrinkles  scale <100,50,100>*22
                   turbulence <1,2,1>
                   lambda 2.5
                   omega 1.3
                   warp { turbulence <10,0,10>*.1
                         //lambda 3
                         omega 1.2
                         }
                   color_map{
                            [0 rgb 1 transmit 1]
                            [.3 rgb 1 transmit .9]
                            [1 rgb 1 transmit 0]
                            }
                   rotate y*15
                   scale<0.021,0.02,0.021>/Scalar
                   rotate -Rotar
                  }
         }

// Cloud texture
#declare t_clouds=
texture{ wrinkles  rotate Rotar
                   scale Scalar
                   //lambda 2.5
                   omega 1.3
                   texture_map{
                            [0 t_clouds ]
                            [.3 pigment {rgb 1 transmit 1}]
                            [.5 t_clouds]
                            [.7 pigment {rgb 1 transmit 1}]
                            [1 t_clouds ]
                            }
                  }
        // }


// Planet
#declare Planet=
union{
         isosurface{  // Copied from Jaime's LightSys Space Demo scene

function{(x*x+y*y+z*z-1)+f_granite(x*2,y*2,z*2)*f_agate(x,y,z)*.05}
                  max_gradient 3.8
                  contained_by{sphere{0,1}}
                  texture{t_planet scale .02}
                  scale y*1.002
                  }


        #if(ShowWater)
                sphere{0,1 // water
                       pigment{gradient y scale 2 translate y
                               turbulence .1
                                lambda 7
                              colour_map{
                                       [0 rgbt<1,1,1,0> ]
                                       [.15 rgb <0,.05,.2> transmit
.3*(!Modelling)]
                                       [.9 rgb <0,.05,.2> transmit
.3*(!Modelling)]
                                       [1 rgbt<1,1,1,0> ]
                                       }
                               }
                       finish{specular .2  metallic brilliance 2}
                       #if(!Modelling)
                          interior{fade_distance .003 fade_color rgb
<0,0,.1>}
                       #end
                       scale .996
                       }
        #end
       #if(!Modelling)

               sphere{0,1 // Atmosphere
                       pigment{colour rgbt 1}
                       interior{
                                media {
                                   // (---general values---)
                                   intervals 10           // number of 
intervals used for sampling [10]
                                   samples 1,1            //minimum and 
maximum number of samples taken per interval [1,1]
                                   confidence 0.9         // statistic 
parameter higher->better quality [0.9]
                                   variance 1.0/128       // statistic 
parameter lower->better quality [1.0/128]
                                   ratio 0.9              // distribution 
between lit and unlit areas [0.9]
                                   scattering {2, rgb 10 }
                                   //method 3               //adaptive 
sampling
                                   density {onion
                                            color_map{
                                                    [.89 rgb .5]  // earth
                                                    [.93 rgb <0,.5,.6>*.5]//
                                                    [.98 rgb <0,0,.1>]//
                                                    [1 rgb 0 ]//
                                                    }
                                           }
                                         }
                                }
                       rotate y*90
                       scale 1.05
                       hollow
                       double_illuminate
                       }
        #end
        #if(ShowClouds)
                union{
                       sphere{0,1.01 texture{t_clouds }}
                       rotate y*45
                       hollow //double_illuminate
                       }
         #end
        }

// placement
union{  #if(ShowRings)
         disc {<0, 0, 0>  y, 1.0, .7        // -O- RINGs -O-
                         pigment{spherical
                                 cubic_wave
                                 colour_map{
                                            [0 rgbft <0,0,0, 1,1>]
                                            [.01 rgbft <.4,.3,.2, 0,.1>]
                                            [.015 rgbft <.3,.3,.3, .1,.7>]
                                            [.03 rgbft <.35,.3,.25, 0,.1>]
                                            [.04 rgbft <.1,.21,.3, .1,.9>]
                                            [.07 rgbft <.3,.21,.1, .2,.5>]
                                            //
                                            [.12 rgbft <.25,.2,.15, 0,.1>]
                                            [.12 rgbft <.25,.2,.15, 0,.1>]
                                            [.18 rgbft <.2,.2,.25, .1,.7>]
                                            [.20 rgbft <.3,.2,.1, 0,.1>]
                                            [.22 rgbft <0,0,0, 1,1>]
                                            }
                                 }
                         normal{granite .001 scale .00001}
                         finish{diffuse 1}
                         scale 2
                         hollow
                         double_illuminate
                         rotate <40,0,30>
                         }
          #end
         object{Planet rotate z*90}
         scale .3
         translate <0,0,0>
         }

/////////////// New Addition by Nekar Xenos //////
#declare ShipScale=.01;

#declare SpaceShip =
union{   // space ship
        difference{
                union{
                      sphere{0,1 scale <.2,.2,2>
                             pigment{colour rgb <0,0,1>}
                             normal{cells 1000 scale.2 }
                             finish {ambient 0 specular 1 reflection 1 
metallic}
                             //interior{ior 1.5}
                             }
                      }
                sphere{0,1 scale <.2,.2,.5> pigment{colour rgbt 1} 
translate -2*z }
                sphere{0,1 scale <.2,.2,.5>  translate 2*z
                        pigment{colour rgbt <0,0,1,.5>} }
                interior {fade_power 1001  fade_distance .1*ShipScale 
fade_color <0, 1,1> }
                }
        sphere{0,1 scale <.1,.1,.05>
                pigment{colour rgbt <0,.5,1,.9>}
                normal{bozo 10 scale .01 turbulence .1 }
                finish {reflection{0,<.8,.9,1>}}
                interior {fade_power 1001  fade_distance .15*ShipScale 
fade_color <0,.5, 1> }
                translate 1.6*z
                 }
        sphere{0,1 scale <.12,.12,.12>
                pigment{colour rgbt 1}
                interior {fade_power 1001  fade_distance .1*ShipScale 
fade_color <0, .5,1.5> }
                translate 1.6*z
                 }
        torus{.9,.1 scale .12 rotate x*90 translate 1.6*z
                pigment{colour rgb .1}
                finish {specular .6 reflection {.1,1} }
                }

       //sphere {0,1 scale <.3,.3,2.1>pigment{colour rgbt 
<0,0,1,1>}normal{bozo .1} finish{reflection {0,.5}} }
               //no_shadow
               }

object{SpaceShip scale ShipScale rotate <45,80,0> translate <.02,.484,.007>}

/////////////////////////////////////////////////


light_source{0,4
          fade_power 2
          translate <2,.1,.5>
          }

camera{
  location <0,.5,0>
  //up y
  right x*image_width/image_height
  look_at .5*x //<0,-.3,1> //<0,-.4,1>

}

// End of file


Post a reply to this message


Attachments:
Download 'Planet3.png' (294 KB)

Preview of image 'Planet3.png'
Planet3.png


 

<<< Previous 10 Messages Goto Latest 10 Messages Next 10 Messages >>>

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.