{"id":9836,"student_id":1486,"content":"setBackdrop(\"#ffffff\");\n\nvar base = {x: 100, y: 100, r: 50};\nvar now = {x: 0, y:0};\n\nvar hors = [];\nvar vers = [];\nvar tans = [];\n\nvar dir = 0;\n\nforever(function(){\n\n dir += 0.03;\n now.x = base.r * Math.cos(dir) + base.x;\n now.y = base.r * Math.sin(dir) + base.y;\n\n //base circle\n pen.size = 3;\n pen.color = \"#333333\";\n pen.fillColor = \"transparent\";\n pen.drawCircle(base.x, base.y, base.r);\n\n //center point\n pen.size = 1;\n pen.color = \"transparent\";\n pen.fillColor = \"#333333\";\n pen.drawCircle(base.x, base.y, 5);\n \n //mapping\n pen.color = \"#333333\";\n pen.fillColor = \"#3333333\";\n pen.drawTriangle(base.x, base.y, now.x, base.y, base.x, now.y);\n\n //clocker\n pen.size = 3;\n pen.color = \"cyan\";\n pen.fillColor = \"cyan\";\n pen.drawLine(base.x, base.y, now.x, now.y);\n\n //cos\n pen.size = 3;\n pen.color = \"green\";\n pen.fillColor = \"green\";\n pen.drawLine(base.x, base.y, now.x, base.y);\n\n //sin\n pen.size = 3;\n pen.color = \"orange\";\n pen.fillColor = \"orange\";\n pen.drawLine(base.x, base.y, base.x, now.y);\n\n //dot\n pen.size = 1;\n pen.color = \"cyan\";\n pen.fillColor = \"cyan\";\n pen.drawCircle(now.x, now.y, 3);\n\n //honrizontal\n var hor = {\n x: now.x,\n y: now.y,\n fx:0,\n }\n hors.push(hor);\n if(hors.length \u003e 500){\n hors.shift();\n }\n\n pen.size = 1;\n pen.color = \"blue\";\n pen.fillColor = \"blue\";\n pen.drawLine(base.x+base.r, now.y, now.x, now.y);\n\n for(var i = 0; i \u003c hors.length; i++){\n var n = hors[i];\n n.fx++;\n pen.size = 1;\n pen.color = \"blue\";\n pen.fillColor = \"blue\";\n pen.drawCircle(base.x+base.r+n.fx, n.y, 2);\n }\n\n //vertical\n var ver = {\n x: now.x,\n y: now.y,\n fy:0\n }\n vers.push(ver);\n if(vers.length \u003e 400){\n vers.shift();\n }\n\n pen.size = 1;\n pen.color = \"red\";\n pen.fillColor = \"red\";\n pen.drawLine(now.x, base.y+base.r, now.x, now.y);\n\n for(var i = 0; i \u003c vers.length; i++){\n var n = vers[i];\n n.fy++;\n pen.size = 1;\n pen.color = \"red\";\n pen.fillColor = \"red\";\n pen.drawCircle(n.x, base.y+base.r+n.fy, 2);\n }\n\n pen.size = 3;\n pen.color = \"#333333\";\n pen.fillColor = \"transparent\";\n pen.drawRect(200, 200, 640-200-1.5, 480-200-1.5);\n\n print(\"radius: 50, x, y: 100\", 210, 210, \"black\", 16);\n\n print(\"sin(dir) * radius + y: \" + Math.floor(now.y), 210, 240, \"blue\", 16);\n print(\"cos(dir) * radius + x: \" + Math.floor(now.x), 210, 260, \"red\", 16);\n\n print(\"sin(dir) * radius: \" + Math.floor(Math.sin(dir)*base.r), 210, 290, \"orange\", 16);\n print(\"cos(dir) * radius: \" + Math.floor(Math.cos(dir)*base.r), 210, 310, \"green\", 16);\n print(\"direction: \" + Math.floor(dir), 210, 330, \"cyan\", 16);\n \n var sin = Math.abs(base.y-now.y);\n var cos = Math.abs(base.x-now.x);\n print(\"(sin(dir)*cos(dir))*radius/2): \" + Math.floor(sin*cos/2), 210, 360, \"#333333\", 16);\n\n});","created_at":"2017-03-01T20:52:04.729+08:00","updated_at":"2019-11-17T16:25:24.964+08:00","name":"Trigonometric function","language":"javascript","screenshot":{"url":"https://cdn9.koding.school/uploads/project/screenshot/9836/cc09476143d9f52a888fbc021f026c85.jpg"},"parent_id":2,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":355,"hashid":"vngsyy9j","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":217933,"file_name":"0.png","project_id":9836,"asset_id":6,"created_at":"2017-08-23T20:48:49.962+08:00","updated_at":"2017-08-23T20:48:49.962+08:00"},{"id":217934,"file_name":"1.svg","project_id":9836,"asset_id":7,"created_at":"2017-08-23T20:48:49.966+08:00","updated_at":"2017-08-23T20:48:49.966+08:00"},{"id":217935,"file_name":"2.png","project_id":9836,"asset_id":8,"created_at":"2017-08-23T20:48:49.970+08:00","updated_at":"2017-08-23T20:48:49.970+08:00"},{"id":217936,"file_name":"0.wav","project_id":9836,"asset_id":9,"created_at":"2017-08-23T20:48:49.973+08:00","updated_at":"2017-08-23T20:48:49.973+08:00"},{"id":217937,"file_name":"1.wav","project_id":9836,"asset_id":10,"created_at":"2017-08-23T20:48:49.976+08:00","updated_at":"2017-08-23T20:48:49.976+08:00"}]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
截圖
1:1:1
1:1
full
幫助
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦