Coordonnées - passage coord. équatoriales -> coord. écliptiques

Epsilon

Z

Z'

★

O

Sud

Pour reprendre la main sur les curseurs 
après avoir changé la position ou l'angle 
de la fenêtre 3D, appuyer sur la touche Esc 
ou la Flèche de sélection.

Ouest

Est

Nord

Coordonnées locales et latitude

Latitude du lieu

Distance zénithale

Latitude

φ

a

h

z

plan de référence : horizon
axe de référence : Nadir-Zénith ZZ'
direction origine : point Sud
azimuts (a) de 0 à 360° sens inverse
hauteurs (h) de -90° à +90°

Z'_1 = (0, 0, -1)
Z_1 = (0, 0, 1)
S = (1, 0, 0)
P'_1 = (0, 0, -1)
h = 35.61 (slider from -90 to 90, step 0.1)
az = 44.96 (slider from 0 to 360, step 0.1)
I: (1; ((-az))°; h°)
O = (0, 0, 0)
c_{Equa} = Circle(O, 1, xOyPlane)
φ = 46.5 (slider from 0 to 90, step 0.001)
Z = (0, 0, 1)
sc = Sphere((0, 0, 0), 1)
a = 268.05833333333334
J: (1; (360 - az)°)
A2 = 23.43929
Z' = (0, 0, -1)
sdir: (Vector[O, I] * 1.25)
Obj = Translate(O, sdir)
c_{mer} = Circle(Z_1, S, Z'_1)
E = (0, 1, 0)
O' = (0, -1, 0)
axeEO = Segment(O', E)
b = false
N = (-1, 0, 0)
axeNS = Segment(N, S)
axeaz = Segment(O, J)
arca = Arc(c_{Equa}, J, (1, 0, 0))
c_{vert} = Circle(Z_1, I, Z'_1)
axeZZ' = Segment((0, 0, 1), (0, 0, -1))
arcm = Arc(c_{mer}, Z_1, Z'_1)
az'_1, az'_2, az'_3 = hms(az)
arcobjb = Arc(c_{vert}, I, Z'_1)
c = Arc(c_{vert}, I, J)
arcpol = Arc(c_{vert}, Z_1, I)
P = Rotate(Z, ((-(90 - φ)))°, yAxis)
P' = Rotate(Z', ((-(90 - φ)))°, yAxis)
axePP' = Segment(P, P')
d = true
r_l = 0.25
c_{lat} = Circle((0, 0, r_l), (r_l, 0, 0), (0, 0, (-r_l)))
R = Intersect(Segment[O, P], c_{lat})
arclat = Arc(c_{lat}, ((-r_l), 0, 0), R)
I_1: (1; ((-az))°; h°)
J_1: (1; (360 - az)°)
texte1: "" + az + "°  

" + h + "°"
PF: ((r_l * 1.35); 180°; (φ / 2)°)
arch = If(h > 0, Arc[c_{vert}, I, J], Arc[c_{vert}, J, I])
arcobjh = Arc(c_{vert}, Z, I)
h'_1, h'_2, h'_3 = dms(h)
texte1_1: "
Azimut  " + az'_1 + "°" + az'_2 + "'" + az'_3 + "'  

Hauteur " + h'_1 + "°" + h'_2 + "'" + h'_3 + "''   "
arcPN = Arc(c_{mer}, N, Z)

Tool: hms
hms[ <Nombre> ]
Input: t
Output: a, c, d

a: floor(t)
b: t - a
c: floor((b * 60))
d: (((b * 60) - c) * 60)

Tool: dms
dms[ <Nombre> ]
Input: t
Output: a', c, d

t': abs(t)
a: floor(t')
b: t' - a
c: floor((b * 60))
d: (((b * 60) - c) * 60)
s: sgn(t)
a': (a * s)