|
|
@@ -0,0 +1,69 @@
|
|
|
1
|
+function _1(md){return(
|
|
|
2
|
+md`# ⚪ᔓᔕ⚪ᗱᗴ⚪ᙁ⚪ᑐᑕ⚪ᴥ⚪ꖴ⚪ᑐᑕ⚪◯⚪✤⚪ИN⚪ᗱᗴ⚪ᕤᕦ⚪ИN⚪ᗩ⚪✤⚪◯⚪ᙁ⚪ᗩ⚪ꖴ⚪ᗝ⚪ᗩ⚪ᴥ⚪◌⚪◌⚪◌⚪◌⚪◌⚪◌⚪ᴥ⚪ᗩ⚪ᗝ⚪ꖴ⚪ᗩ⚪ᙁ⚪◯⚪✤⚪ᗩ⚪ИN⚪ᕤᕦ⚪ᗱᗴ⚪ИN⚪✤⚪◯⚪ᑐᑕ⚪ꖴ⚪ᴥ⚪ᑐᑕ⚪ᙁ⚪ᗱᗴ⚪ᔓᔕ⚪`
|
|
|
3
|
+)}
|
|
|
4
|
+
|
|
|
5
|
+function _2(width,DOM,O_EULAW_REDILS_ELCRIC_EGRAL_GNOLA_DEBIRCSNI_SELCRIC_LAMS_FO_REBMUN_O_NUMBER_OF_SMAL_CIRCLES_INSCRIBED_ALONG_LARGE_CIRCLE_SLIDER_WALUE_O)
|
|
|
6
|
+{
|
|
|
7
|
+let O_HTDIW_O_WIDTH_O=width;
|
|
|
8
|
+let O_THGIEH_O_HEIGHT_O=width/(327/180)+2;
|
|
|
9
|
+const dc = DOM.context2d(O_HTDIW_O_WIDTH_O,O_THGIEH_O_HEIGHT_O);
|
|
|
10
|
+dc.clearRect(0,0,O_HTDIW_O_WIDTH_O,O_THGIEH_O_HEIGHT_O);
|
|
|
11
|
+dc.fillStyle='#F2F2F2';
|
|
|
12
|
+var O_ELCRIC_EGRAL_GNOLA_DEBIRCSNI_SELCRIC_LAMS_FO_REBMUN_O_NUMBER_OF_SMAL_CIRCLES_INSCRIBED_ALONG_LARGE_CIRCLE_O
|
|
|
13
|
+=
|
|
|
14
|
+O_EULAW_REDILS_ELCRIC_EGRAL_GNOLA_DEBIRCSNI_SELCRIC_LAMS_FO_REBMUN_O_NUMBER_OF_SMAL_CIRCLES_INSCRIBED_ALONG_LARGE_CIRCLE_SLIDER_WALUE_O;
|
|
|
15
|
+
|
|
|
16
|
+var O_SUIDAR_ELCRIC_EGRAL_O_LARGE_CIRCLE_RADIUS_O
|
|
|
17
|
+=
|
|
|
18
|
+(O_HTDIW_O_WIDTH_O/2/(327/180))
|
|
|
19
|
+-
|
|
|
20
|
+(
|
|
|
21
|
+(O_HTDIW_O_WIDTH_O/2/(327/180))
|
|
|
22
|
+*
|
|
|
23
|
+(Math.sin((4*Math.atan(1))/O_ELCRIC_EGRAL_GNOLA_DEBIRCSNI_SELCRIC_LAMS_FO_REBMUN_O_NUMBER_OF_SMAL_CIRCLES_INSCRIBED_ALONG_LARGE_CIRCLE_O)
|
|
|
24
|
+/
|
|
|
25
|
+(1+Math.sin((4*Math.atan(1))/O_ELCRIC_EGRAL_GNOLA_DEBIRCSNI_SELCRIC_LAMS_FO_REBMUN_O_NUMBER_OF_SMAL_CIRCLES_INSCRIBED_ALONG_LARGE_CIRCLE_O))
|
|
|
26
|
+)
|
|
|
27
|
+)
|
|
|
28
|
+;
|
|
|
29
|
+
|
|
|
30
|
+var O_SUIDAR_ELCRIC_LAMS_O_SMAL_CIRCLE_RADIUS_O
|
|
|
31
|
+=
|
|
|
32
|
+(
|
|
|
33
|
+(O_HTDIW_O_WIDTH_O/2)
|
|
|
34
|
+*
|
|
|
35
|
+(Math.sin((4*Math.atan(1))/O_ELCRIC_EGRAL_GNOLA_DEBIRCSNI_SELCRIC_LAMS_FO_REBMUN_O_NUMBER_OF_SMAL_CIRCLES_INSCRIBED_ALONG_LARGE_CIRCLE_O)
|
|
|
36
|
+/
|
|
|
37
|
+(1+Math.sin((4*Math.atan(1))/O_ELCRIC_EGRAL_GNOLA_DEBIRCSNI_SELCRIC_LAMS_FO_REBMUN_O_NUMBER_OF_SMAL_CIRCLES_INSCRIBED_ALONG_LARGE_CIRCLE_O))
|
|
|
38
|
+)
|
|
|
39
|
+)
|
|
|
40
|
+;
|
|
|
41
|
+
|
|
|
42
|
+var O_X_RETNEC_O_CENTER_X_O=O_HTDIW_O_WIDTH_O/2;
|
|
|
43
|
+var O_Y_RETNEC_O_CENTER_Y_O=O_THGIEH_O_HEIGHT_O/2;
|
|
|
44
|
+
|
|
|
45
|
+for (var i = 1; i <= O_ELCRIC_EGRAL_GNOLA_DEBIRCSNI_SELCRIC_LAMS_FO_REBMUN_O_NUMBER_OF_SMAL_CIRCLES_INSCRIBED_ALONG_LARGE_CIRCLE_O; ++i)
|
|
|
46
|
+{
|
|
|
47
|
+dc.beginPath();
|
|
|
48
|
+var O_ELGNA_O_ANGLE_O = i*2*(4*Math.atan(1))/O_ELCRIC_EGRAL_GNOLA_DEBIRCSNI_SELCRIC_LAMS_FO_REBMUN_O_NUMBER_OF_SMAL_CIRCLES_INSCRIBED_ALONG_LARGE_CIRCLE_O;
|
|
|
49
|
+var x = O_X_RETNEC_O_CENTER_X_O + Math.cos(O_ELGNA_O_ANGLE_O) * O_SUIDAR_ELCRIC_EGRAL_O_LARGE_CIRCLE_RADIUS_O;
|
|
|
50
|
+var y = O_Y_RETNEC_O_CENTER_Y_O + Math.sin(O_ELGNA_O_ANGLE_O) * O_SUIDAR_ELCRIC_EGRAL_O_LARGE_CIRCLE_RADIUS_O;
|
|
|
51
|
+dc.arc(x, y, O_SUIDAR_ELCRIC_LAMS_O_SMAL_CIRCLE_RADIUS_O/(327/180),0,2*(4*Math.atan(1)));
|
|
|
52
|
+dc.fill();
|
|
|
53
|
+}
|
|
|
54
|
+return dc.canvas;
|
|
|
55
|
+}
|
|
|
56
|
+
|
|
|
57
|
+
|
|
|
58
|
+function _O_EULAW_REDILS_ELCRIC_EGRAL_GNOLA_DEBIRCSNI_SELCRIC_LAMS_FO_REBMUN_O_NUMBER_OF_SMAL_CIRCLES_INSCRIBED_ALONG_LARGE_CIRCLE_SLIDER_WALUE_O(Inputs){return(
|
|
|
59
|
+Inputs.range([2, 510], {label: "", step: 1})
|
|
|
60
|
+)}
|
|
|
61
|
+
|
|
|
62
|
+export default function define(runtime, observer) {
|
|
|
63
|
+ const main = runtime.module();
|
|
|
64
|
+ main.variable(observer()).define(["md"], _1);
|
|
|
65
|
+ main.variable(observer()).define(["width","DOM","O_EULAW_REDILS_ELCRIC_EGRAL_GNOLA_DEBIRCSNI_SELCRIC_LAMS_FO_REBMUN_O_NUMBER_OF_SMAL_CIRCLES_INSCRIBED_ALONG_LARGE_CIRCLE_SLIDER_WALUE_O"], _2);
|
|
|
66
|
+ main.variable(observer("viewof O_EULAW_REDILS_ELCRIC_EGRAL_GNOLA_DEBIRCSNI_SELCRIC_LAMS_FO_REBMUN_O_NUMBER_OF_SMAL_CIRCLES_INSCRIBED_ALONG_LARGE_CIRCLE_SLIDER_WALUE_O")).define("viewof O_EULAW_REDILS_ELCRIC_EGRAL_GNOLA_DEBIRCSNI_SELCRIC_LAMS_FO_REBMUN_O_NUMBER_OF_SMAL_CIRCLES_INSCRIBED_ALONG_LARGE_CIRCLE_SLIDER_WALUE_O", ["Inputs"], _O_EULAW_REDILS_ELCRIC_EGRAL_GNOLA_DEBIRCSNI_SELCRIC_LAMS_FO_REBMUN_O_NUMBER_OF_SMAL_CIRCLES_INSCRIBED_ALONG_LARGE_CIRCLE_SLIDER_WALUE_O);
|
|
|
67
|
+ main.variable(observer("O_EULAW_REDILS_ELCRIC_EGRAL_GNOLA_DEBIRCSNI_SELCRIC_LAMS_FO_REBMUN_O_NUMBER_OF_SMAL_CIRCLES_INSCRIBED_ALONG_LARGE_CIRCLE_SLIDER_WALUE_O")).define("O_EULAW_REDILS_ELCRIC_EGRAL_GNOLA_DEBIRCSNI_SELCRIC_LAMS_FO_REBMUN_O_NUMBER_OF_SMAL_CIRCLES_INSCRIBED_ALONG_LARGE_CIRCLE_SLIDER_WALUE_O", ["Generators", "viewof O_EULAW_REDILS_ELCRIC_EGRAL_GNOLA_DEBIRCSNI_SELCRIC_LAMS_FO_REBMUN_O_NUMBER_OF_SMAL_CIRCLES_INSCRIBED_ALONG_LARGE_CIRCLE_SLIDER_WALUE_O"], (G, _) => G.input(_));
|
|
|
68
|
+ return main;
|
|
|
69
|
+}
|