01/01/2014

02/01/2014

03/01/2014

04/01/2014

05/01/2014

06/01/2014

07/01/2014

08/01/2014

09/01/2014

10/01/2014

11/01/2014

12/01/2014

13/01/2014

14/01/2014

15/01/2014

16/01/2014

17/01/2014

18/01/2014

19/01/2014

20/01/2014

21/01/2014

22/01/2014

23/01/2014

24/01/2014

25/01/2014

26/01/2014

27/01/2014

28/01/2014

29/01/2014

30/01/2014

31/01/2014

01/02/2014

02/02/2014

03/02/2014

04/02/2014

05/02/2014

06/02/2014

07/02/2014

08/02/2014

09/02/2014

10/02/2014

11/02/2014

12/02/2014

13/02/2014

14/02/2014

15/02/2014

16/02/2014

17/02/2014

18/02/2014

19/02/2014

20/02/2014

21/02/2014

22/02/2014

23/02/2014

24/02/2014

25/02/2014

26/02/2014

27/02/2014

28/02/2014

01/03/2014

02/03/2014

03/03/2014

04/03/2014

05/03/2014

06/03/2014

07/03/2014

08/03/2014

09/03/2014

10/03/2014

11/03/2014

12/03/2014

13/03/2014

14/03/2014

15/03/2014

16/03/2014

17/03/2014

18/03/2014

19/03/2014

20/03/2014

21/03/2014

22/03/2014

23/03/2014

24/03/2014

25/03/2014

26/03/2014

27/03/2014

28/03/2014

29/03/2014

30/03/2014

31/03/2014

01/04/2014

02/04/2014

03/04/2014

04/04/2014

05/04/2014

06/04/2014

07/04/2014

08/04/2014

09/04/2014

10/04/2014

11/04/2014

12/04/2014

13/04/2014

14/04/2014

15/04/2014

16/04/2014

17/04/2014

18/04/2014

19/04/2014

20/04/2014

21/04/2014

22/04/2014

23/04/2014

24/04/2014

25/04/2014

26/04/2014

27/04/2014

28/04/2014

29/04/2014

30/04/2014

01/05/2014

02/05/2014

03/05/2014

04/05/2014

05/05/2014

06/05/2014

07/05/2014

08/05/2014

09/05/2014

10/05/2014

11/05/2014

12/05/2014

13/05/2014

14/05/2014

15/05/2014

16/05/2014

17/05/2014

18/05/2014

19/05/2014

20/05/2014

21/05/2014

22/05/2014

23/05/2014

24/05/2014

25/05/2014

26/05/2014

27/05/2014

28/05/2014

29/05/2014

30/05/2014

31/05/2014

01/06/2014

02/06/2014

03/06/2014

04/06/2014

05/06/2014

06/06/2014

07/06/2014

08/06/2014

09/06/2014

10/06/2014

11/06/2014

12/06/2014

13/06/2014

14/06/2014

15/06/2014

16/06/2014

17/06/2014

18/06/2014

19/06/2014

20/06/2014

21/06/2014

22/06/2014

23/06/2014

24/06/2014

25/06/2014

26/06/2014

27/06/2014

28/06/2014

29/06/2014

30/06/2014

01/07/2014

02/07/2014

03/07/2014

04/07/2014

05/07/2014

06/07/2014

07/07/2014

08/07/2014

09/07/2014

10/07/2014

11/07/2014

12/07/2014

13/07/2014

14/07/2014

15/07/2014

16/07/2014

17/07/2014

18/07/2014

19/07/2014

20/07/2014

21/07/2014

22/07/2014

23/07/2014

24/07/2014

25/07/2014

26/07/2014

27/07/2014

28/07/2014

29/07/2014

30/07/2014

31/07/2014

01/08/2014

02/08/2014

03/08/2014

04/08/2014

05/08/2014

06/08/2014

07/08/2014

08/08/2014

09/08/2014

10/08/2014

11/08/2014

12/08/2014

13/08/2014

14/08/2014

15/08/2014

16/08/2014

17/08/2014

18/08/2014

19/08/2014

20/08/2014

21/08/2014

22/08/2014

23/08/2014

24/08/2014

25/08/2014

26/08/2014

27/08/2014

28/08/2014

29/08/2014

30/08/2014

31/08/2014

01/09/2014

02/09/2014

03/09/2014

04/09/2014

05/09/2014

06/09/2014

07/09/2014

08/09/2014

09/09/2014

10/09/2014

11/09/2014

12/09/2014

13/09/2014

14/09/2014

15/09/2014

16/09/2014

17/09/2014

18/09/2014

19/09/2014

20/09/2014

21/09/2014

22/09/2014

23/09/2014

24/09/2014

25/09/2014

26/09/2014

27/09/2014

28/09/2014

29/09/2014

30/09/2014

01/10/2014

02/10/2014

03/10/2014

04/10/2014

05/10/2014

06/10/2014

07/10/2014

08/10/2014

09/10/2014

10/10/2014

11/10/2014

12/10/2014

13/10/2014

14/10/2014

15/10/2014

16/10/2014

17/10/2014

18/10/2014

19/10/2014

20/10/2014

21/10/2014

22/10/2014

23/10/2014

24/10/2014

25/10/2014

26/10/2014

27/10/2014

28/10/2014

29/10/2014

30/10/2014

31/10/2014

01/11/2014

02/11/2014

03/11/2014

04/11/2014

05/11/2014

06/11/2014

07/11/2014

08/11/2014

09/11/2014

10/11/2014

11/11/2014

12/11/2014

13/11/2014

14/11/2014

15/11/2014

16/11/2014

17/11/2014

18/11/2014

19/11/2014

20/11/2014

21/11/2014

22/11/2014

23/11/2014

24/11/2014

25/11/2014

26/11/2014

27/11/2014

28/11/2014

29/11/2014

30/11/2014

01/12/2014

02/12/2014

03/12/2014

04/12/2014

05/12/2014

06/12/2014

07/12/2014

08/12/2014

09/12/2014

10/12/2014

11/12/2014

12/12/2014

13/12/2014

14/12/2014

15/12/2014

16/12/2014

17/12/2014

18/12/2014

19/12/2014

20/12/2014

21/12/2014

22/12/2014

23/12/2014

24/12/2014

25/12/2014

26/12/2014

27/12/2014

28/12/2014

29/12/2014

30/12/2014

31/12/2014

01/01/2015

02/01/2015

03/01/2015

04/01/2015

05/01/2015

06/01/2015

07/01/2015

08/01/2015

09/01/2015

10/01/2015

11/01/2015

12/01/2015

13/01/2015

14/01/2015

15/01/2015

16/01/2015

17/01/2015

18/01/2015

19/01/2015

20/01/2015

21/01/2015

22/01/2015

23/01/2015

24/01/2015

25/01/2015

26/01/2015

27/01/2015

28/01/2015

29/01/2015

30/01/2015

31/01/2015

01/02/2015

02/02/2015

03/02/2015

04/02/2015

05/02/2015

06/02/2015

07/02/2015

08/02/2015

09/02/2015

10/02/2015

11/02/2015

12/02/2015

13/02/2015

14/02/2015

15/02/2015

16/02/2015

17/02/2015

18/02/2015

19/02/2015

20/02/2015

21/02/2015

22/02/2015

23/02/2015

24/02/2015

25/02/2015

26/02/2015

27/02/2015

28/02/2015

01/03/2015

02/03/2015

03/03/2015

04/03/2015

05/03/2015

06/03/2015

07/03/2015

08/03/2015

09/03/2015

10/03/2015

11/03/2015

12/03/2015

13/03/2015

14/03/2015

15/03/2015

16/03/2015

17/03/2015

18/03/2015

19/03/2015

20/03/2015

21/03/2015

22/03/2015

23/03/2015

24/03/2015

25/03/2015

26/03/2015

27/03/2015

28/03/2015

29/03/2015

30/03/2015

31/03/2015

01/04/2015

02/04/2015

03/04/2015

04/04/2015

05/04/2015

06/04/2015

07/04/2015

08/04/2015

09/04/2015

10/04/2015

11/04/2015

12/04/2015

13/04/2015

14/04/2015

15/04/2015

16/04/2015

17/04/2015

18/04/2015

19/04/2015

20/04/2015

21/04/2015

22/04/2015

23/04/2015

24/04/2015

25/04/2015

26/04/2015

27/04/2015

28/04/2015

29/04/2015

30/04/2015

01/05/2015

02/05/2015

03/05/2015

04/05/2015

05/05/2015

06/05/2015

07/05/2015

08/05/2015

09/05/2015

10/05/2015

11/05/2015

12/05/2015

13/05/2015

14/05/2015

15/05/2015

16/05/2015

17/05/2015

18/05/2015

19/05/2015

20/05/2015

21/05/2015

22/05/2015

23/05/2015

24/05/2015

25/05/2015

26/05/2015

27/05/2015

28/05/2015

29/05/2015

30/05/2015

31/05/2015

01/06/2015

02/06/2015

03/06/2015

04/06/2015

05/06/2015

06/06/2015

07/06/2015

08/06/2015

09/06/2015

10/06/2015

11/06/2015

12/06/2015

13/06/2015

14/06/2015

15/06/2015

16/06/2015

17/06/2015

18/06/2015

19/06/2015

20/06/2015

21/06/2015

22/06/2015

23/06/2015

24/06/2015

25/06/2015

26/06/2015

27/06/2015

28/06/2015

29/06/2015

30/06/2015

01/07/2015

02/07/2015

03/07/2015

04/07/2015

05/07/2015

06/07/2015

07/07/2015

08/07/2015

09/07/2015

10/07/2015

11/07/2015

12/07/2015

13/07/2015

14/07/2015

15/07/2015

16/07/2015

17/07/2015

18/07/2015

19/07/2015

20/07/2015

21/07/2015

22/07/2015

23/07/2015

24/07/2015

25/07/2015

26/07/2015

27/07/2015

28/07/2015

29/07/2015

30/07/2015

31/07/2015

01/08/2015

02/08/2015

03/08/2015

04/08/2015

05/08/2015

06/08/2015

07/08/2015

08/08/2015

09/08/2015

10/08/2015

11/08/2015

12/08/2015

13/08/2015

14/08/2015

15/08/2015

16/08/2015

17/08/2015

18/08/2015

19/08/2015

20/08/2015

21/08/2015

22/08/2015

23/08/2015

24/08/2015

25/08/2015

26/08/2015

27/08/2015

28/08/2015

29/08/2015

30/08/2015

31/08/2015

01/09/2015

02/09/2015

03/09/2015

04/09/2015

05/09/2015

06/09/2015

07/09/2015

08/09/2015

09/09/2015

10/09/2015

11/09/2015

12/09/2015

13/09/2015

14/09/2015

15/09/2015

16/09/2015

17/09/2015

18/09/2015

19/09/2015

20/09/2015

21/09/2015

22/09/2015

23/09/2015

24/09/2015

25/09/2015

26/09/2015

27/09/2015

28/09/2015

29/09/2015

30/09/2015

01/10/2015

02/10/2015

03/10/2015

04/10/2015

05/10/2015

06/10/2015

07/10/2015

08/10/2015

09/10/2015

10/10/2015

11/10/2015

12/10/2015

13/10/2015

14/10/2015

15/10/2015

16/10/2015

17/10/2015

18/10/2015

19/10/2015

20/10/2015

21/10/2015

22/10/2015

23/10/2015

24/10/2015

25/10/2015

26/10/2015

27/10/2015

28/10/2015

29/10/2015

30/10/2015

31/10/2015

01/11/2015

02/11/2015

03/11/2015

04/11/2015

05/11/2015

06/11/2015

07/11/2015

08/11/2015

09/11/2015

10/11/2015

11/11/2015

12/11/2015

13/11/2015

14/11/2015

15/11/2015

16/11/2015

17/11/2015

18/11/2015

19/11/2015

20/11/2015

21/11/2015

22/11/2015

23/11/2015

24/11/2015

25/11/2015

26/11/2015

27/11/2015

28/11/2015

29/11/2015

30/11/2015

01/12/2015

02/12/2015

03/12/2015

04/12/2015

05/12/2015

06/12/2015

07/12/2015

08/12/2015

09/12/2015

10/12/2015

11/12/2015

12/12/2015

13/12/2015

14/12/2015

15/12/2015

16/12/2015

17/12/2015

18/12/2015

19/12/2015

20/12/2015

21/12/2015

22/12/2015

23/12/2015

24/12/2015

25/12/2015

26/12/2015

27/12/2015

28/12/2015

29/12/2015

30/12/2015

31/12/2015

01/01/2016

Plan jour nuit

Rotation diurne

rotation annuelle

SAISONS et HEURES

Δlg_T = 4.1 (slider from -5 to 5, step 1)
Tsideral = 19.6 (slider from 0 to 48, step 0.1)
lat = 30.6 (slider from -90 to 90, step 0.1)
long = 9.3 (slider from -180 to 180, step 0.1)
ε = -23.45
r_T = 0.2
P_T = 365.25
lg0_T: 100.29 + Δlg_T
tps = 40 (slider from 0 to npt - 1, step 1)
lg_T = Mod(lg0_T + (360 / P_T * tps), 360)
T: (1; lg_T°)
m = Translate(Rotate[Rotate[Circle[((-r_T), 0, 0), (r_T, 0, 0), (0, 0, r_T)], lg_T°, zAxis], ε°, xAxis], Vector[T])
c_E = Translate(Rotate[Circle[(0, (-r_T), 0), (0, r_T, 0), (r_T, 0, 0)], ε°, xAxis], Vector[T])
Intersect()
E_3, E_4 = Intersect(c_E, m)
P = Translate(Rotate[(r_T; (long + (Tsideral * 15))°; lat°), ε°, xAxis], Vector[T])
taxe = Translate(Rotate[Segment[(0, 0, (2 * r_T)), (0, 0, ((-2) * r_T))], ε°, xAxis], Vector[T])
plmer = Plane(P, taxe)
S_T = Sphere(T, r_T)
merid = IntersectPath(plmer, S_T)
Intersect()
M_1, M_2 = Intersect(c_E, merid)
cp: (2 * r_T)
dates: {A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59, A60, A61, A62, A63, A64, A65, A66, A67, A68, A69, A70, A71, A72, A73, A74, A75, A76, A77, A78, A79, A80, A81, A82, A83, A84, A85, A86, A87, A88, A89, A90, A91, A92, A93, A94, A95, A96, A97, A98, A99, A100, A101, A102, A103, A104, A105, A106, A107, A108, A109, A110, A111, A112, A113, A114, A115, A116, A117, A118, A119, A120, A121, A122, A123, A124, A125, A126, A127, A128, A129, A130, A131, A132, A133, A134, A135, A136, A137, A138, A139, A140, A141, A142, A143, A144, A145, A146, A147, A148, A149, A150, A151, A152, A153, A154, A155, A156, A157, A158, A159, A160, A161, A162, A163, A164, A165, A166, A167, A168, A169, A170, A171, A172, A173, A174, A175, A176, A177, A178, A179, A180, A181, A182, A183, A184, A185, A186, A187, A188, A189, A190, A191, A192, A193, A194, A195, A196, A197, A198, A199, A200, A201, A202, A203, A204, A205, A206, A207, A208, A209, A210, A211, A212, A213, A214, A215, A216, A217, A218, A219, A220, A221, A222, A223, A224, A225, A226, A227, A228, A229, A230, A231, A232, A233, A234, A235, A236, A237, A238, A239, A240, A241, A242, A243, A244, A245, A246, A247, A248, A249, A250, A251, A252, A253, A254, A255, A256, A257, A258, A259, A260, A261, A262, A263, A264, A265, A266, A267, A268, A269, A270, A271, A272, A273, A274, A275, A276, A277, A278, A279, A280, A281, A282, A283, A284, A285, A286, A287, A288, A289, A290, A291, A292, A293, A294, A295, A296, A297, A298, A299, A300, A301, A302, A303, A304, A305, A306, A307, A308, A309, A310, A311, A312, A313, A314, A315, A316, A317, A318, A319, A320, A321, A322, A323, A324, A325, A326, A327, A328, A329, A330, A331, A332, A333, A334, A335, A336, A337, A338, A339, A340, A341, A342, A343, A344, A345, A346, A347, A348, A349, A350, A351, A352, A353, A354, A355, A356, A357, A358, A359, A360, A361, A362, A363, A364, A365, A366, A367, A368, A369, A370, A371, A372, A373, A374, A375, A376, A377, A378, A379, A380, A381, A382, A383, A384, A385, A386, A387, A388, A389, A390, A391, A392, A393, A394, A395, A396, A397, A398, A399, A400, A401, A402, A403, A404, A405, A406, A407, A408, A409, A410, A411, A412, A413, A414, A415, A416, A417, A418, A419, A420, A421, A422, A423, A424, A425, A426, A427, A428, A429, A430, A431, A432, A433, A434, A435, A436, A437, A438, A439, A440, A441, A442, A443, A444, A445, A446, A447, A448, A449, A450, A451, A452, A453, A454, A455, A456, A457, A458, A459, A460, A461, A462, A463, A464, A465, A466, A467, A468, A469, A470, A471, A472, A473, A474, A475, A476, A477, A478, A479, A480, A481, A482, A483, A484, A485, A486, A487, A488, A489, A490, A491, A492, A493, A494, A495, A496, A497, A498, A499, A500, A501, A502, A503, A504, A505, A506, A507, A508, A509, A510, A511, A512, A513, A514, A515, A516, A517, A518, A519, A520, A521, A522, A523, A524, A525, A526, A527, A528, A529, A530, A531, A532, A533, A534, A535, A536, A537, A538, A539, A540, A541, A542, A543, A544, A545, A546, A547, A548, A549, A550, A551, A552, A553, A554, A555, A556, A557, A558, A559, A560, A561, A562, A563, A564, A565, A566, A567, A568, A569, A570, A571, A572, A573, A574, A575, A576, A577, A578, A579, A580, A581, A582, A583, A584, A585, A586, A587, A588, A589, A590, A591, A592, A593, A594, A595, A596, A597, A598, A599, A600, A601, A602, A603, A604, A605, A606, A607, A608, A609, A610, A611, A612, A613, A614, A615, A616, A617, A618, A619, A620, A621, A622, A623, A624, A625, A626, A627, A628, A629, A630, A631, A632, A633, A634, A635, A636, A637, A638, A639, A640, A641, A642, A643, A644, A645, A646, A647, A648, A649, A650, A651, A652, A653, A654, A655, A656, A657, A658, A659, A660, A661, A662, A663, A664, A665, A666, A667, A668, A669, A670, A671, A672, A673, A674, A675, A676, A677, A678, A679, A680, A681, A682, A683, A684, A685, A686, A687, A688, A689, A690, A691, A692, A693, A694, A695, A696, A697, A698, A699, A700, A701, A702, A703, A704, A705, A706, A707, A708, A709, A710, A711, A712, A713, A714, A715, A716, A717, A718, A719, A720, A721, A722, A723, A724, A725, A726, A727, A728, A729, A730, A731, A732, A733, A734}
npt = Length(dates)
texte1: "" + (Element[dates, tps + 1]) + ""
r_N = Translate(Rotate[Circle[(0, (-r_T), 0), (0, r_T, 0), (0, 0, r_T)], lg_T°, zAxis], Vector[T])
φ: lat
c_P = Translate(Rotate[Circle[(0, ((-r_T) * cos(φ°)), (r_T * sin(φ°))), (0, (r_T * cos(φ°)), (r_T * sin(φ°))), ((r_T * cos(φ°)), 0, (r_T * sin(φ°)))], ε°, xAxis], Vector[T])
c_N = Translate(Rotate[Circle[(0, ((-r_T) * cos((90 - ε)°)), (r_T * sin((90 - ε)°))), (0, (r_T * cos((90 - ε)°)), (r_T * sin((90 - ε)°))), ((r_T * cos((90 - ε)°)), 0, (r_T * sin((90 - ε)°)))], ε°, xAxis], Vector[T])
c_S = Translate(Rotate[Circle[(0, ((-r_T) * cos((90 - ε)°)), ((-r_T) * sin((90 - ε)°))), (0, (r_T * cos((90 - ε)°)), ((-r_T) * sin((90 - ε)°))), ((r_T * cos((90 - ε)°)), 0, ((-r_T) * sin((90 - ε)°)))], ε°, xAxis], Vector[T])
S = (0, 0)
pjn = Translate(Rotate[Polygon[(0, (-cp), (-cp)), (0, cp, (-cp)), (0, cp, cp), (0, (-cp), cp)], lg_T°, zAxis], Vector[T])
c_T = Circle((0, 0), 1)
aa = Circle((0, (-r_T), 0), (0, r_T, 0), (0, 0, r_T))
pm = Plane(S, taxe)
dn: sqrt(1 + r_T^(2))
a = true
b = false
c = false
sST = Segment(S, T)
c_{Capri} = Translate(Rotate[Circle[(0, ((-r_T) * cos(ε°)), (r_T * sin(ε°))), (0, (r_T * cos(ε°)), (r_T * sin(ε°))), ((r_T * cos(ε°)), 0, (r_T * sin(ε°)))], ε°, xAxis], Vector[T])
c_{Canc} = Translate(Rotate[Circle[(0, ((-r_T) * cos(((-ε))°)), (r_T * sin(((-ε))°))), (0, (r_T * cos(((-ε))°)), (r_T * sin(((-ε))°))), ((r_T * cos(((-ε))°)), 0, (r_T * sin(((-ε))°)))], ε°, xAxis], Vector[T])
vdiurne = If(b ≟ true, 1.5, 0)
dzen = Segment(T, Translate[P, Vector[(Vector[T, P] * 0.5)]])
M' = Rotate(Translate[M_2, Vector[(-Vector[T])]], ((-ε))°, xAxis)
E' = Rotate(Translate[E_3, Vector[(-Vector[T])]], ((-ε))°, xAxis)
H = Angle(Ray[(0, 0), (x(M'), y(M'))], Ray[(0, 0), (x(E'), y(E'))])
H'_S: (((2 * π) - Angle[Ray[(0, 0), (x(M'), y(M'))], Ray[(0, 0), (x(E'), y(E'))]]) * 180 / π / 15)
texte3: "" + (If[Distance[S, P] > dn, "Nuit", "Jour"]) + ""
texte2_1: "H solaire : " + (floor(H'_S)) + "h " + (floor(Mod[(H'_S * 60), 60])) + "min"
vannu = If(c ≟ true, 0.15, 0)