{"id":1629,"date":"2007-06-11T18:10:26","date_gmt":"2007-06-11T09:10:26","guid":{"rendered":"http:\/\/r-dimension.xsrv.jp\/classes_j\/?p=1629"},"modified":"2011-05-03T02:32:41","modified_gmt":"2011-05-02T17:32:41","slug":"sine_cosine_old","status":"publish","type":"post","link":"https:\/\/r-dimension.xsrv.jp\/classes_j\/sine_cosine_old\/","title":{"rendered":"sine, cosine"},"content":{"rendered":"<h2>1. \u4e09\u89d2\u95a2\u6570<\/h2>\n<p>\u3055\u3066\u3001\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u3088\u3063\u3066\u56f3\u5f62\u3092\u63cf\u304f\u5834\u5408\u306b\u907f\u3051\u3066\u901a\u308c\u306a\u3044\u306e\u304csine, cosine\uff08\u4e09\u89d2\u95a2\u6570\uff09\u3067\u3059\u3002\u3053\u308c\u306f\u3001\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u5186\u306a\u3069\u306b\u4ee3\u8868\u3055\u308c\u308b\u66f2\u7dda\u3092\u63cf\u304f\u969b\u306b\u3088\u304f\u4f7f\u308f\u308c\u307e\u3059\u3002<br \/>\ntangent\u306f\u3042\u307e\u308a\u4f7f\u308f\u308c\u306a\u3044\u3088\u3046\u3067\u3059\u306e\u3067\u3001\u3053\u3053\u3067\u306f\u7701\u7565\u3057\u307e\u3059\uff08\u50d5\u3082\u6b86\u3069\u4f7f\u3063\u305f\u3053\u3068\u304c\u306a\u3044\uff09\u3002<\/p>\n<p>\u591a\u5c11\u516c\u5f0f\u7684\u306a\u3082\u306e\u304c\u51fa\u3066\u304f\u308b\u304c\u6545\u306b\u3001\u3053\u3053\u3067\u3064\u307e\u3065\u304f\u4eba\u3082\u591a\u3044\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002<br \/>\n\u3057\u304b\u3057\u3001\u4e00\u5ea6\u516c\u5f0f\u3092\u899a\u3048\u3066\u3057\u307e\u3048\u3070\u305d\u3093\u306a\u306b\u96e3\u3057\u3044\u3082\u306e\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002<br \/>\n\u3053\u3053\u3067\u306f\u3001\u306a\u308b\u3079\u304f\u4e01\u5be7\u306bsine, cosine\u304c\u3069\u306e\u3088\u3046\u306b\u4f7f\u308f\u308c\u308b\u306e\u304b\u89e3\u8aac\u3057\u3066\u3044\u304d\u305f\u3044\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p>\u307e\u305a\u306f\u5186\u3092\u63cf\u3044\u3066\u307f\u307e\u3057\u3087\u3046\u3002\u901a\u5e38\u306eellipse(x, y, width, height)\u306e\u3088\u3046\u306b\u3001\u73fe\u5728\u306e\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u306f\u3001sine, cosine\u3092\u4f7f\u308f\u306a\u304f\u3066\u3082\u5186\u304c\u63cf\u3051\u3066\u3057\u307e\u3044\u307e\u3059\u304c\u3001\u3053\u306esine, cosine\u306f\u5186\u3060\u3051\u3067\u306a\u304f\u69d8\u3005\u306a\u66f2\u7dda\u904b\u52d5\u3078\u306e\u5fdc\u7528\u304c\u5229\u304d\u307e\u3059\u3002<\/p>\n<p><!--more--><\/p>\n<p>\u5186\u3092\u63cf\u304f\u969b\u306b\u306f\u3001\u5186\u306e\u4e2d\u5fc3\u70b9\u304b\u3089\u306e\u89d2\u5ea6\u304c\u5909\u5316\u3059\u308b\u3053\u3068\u306b\u3088\u308bx, y\u306e\u5ea7\u6a19\u3092\u6c42\u3081\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u4ee5\u4e0b\u306e\u56f3\u3092\u898b\u3066\u4e0b\u3055\u3044\u3002<\/p>\n<p><img src='http:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2007\/06\/sin_cos_01.gif' alt='sin_cos_01.gif' \/><\/p>\n<p><strong>R &#8211;> \u5186\u306e\u534a\u5f84<\/strong><br \/>\n<strong> x, y &#8211;> \u5186\u4e0a\u306e\u70b9<\/strong><br \/>\n<strong> \u03b8 &#8211;> \u5186\u306e\u4e2d\u5fc3\u306e\u89d2\u5ea6<\/strong><\/p>\n<p>\u3053\u3053\u3067\u3001<\/p>\n<pre lang=\"java\" line=\"1\">\r\nx = R * cos\u03b8\r\ny = R * sin\u03b8<\/pre>\n<p>\u3068\u3044\u3046\u5f0f\u304c\u6210\u308a\u7acb\u3061\u307e\u3059\u3002<br \/>\n\u3053\u308c\u306f\u3001\u899a\u3048\u3061\u3083\u3063\u305f\u65b9\u304c\u3044\u3044\u3067\u3059\u306d\u3002<\/p>\n<p>\u3067\u3001\u753b\u9762\u4e0a\u3067\u5186\u304c\u63cf\u304b\u308c\u308b\u5834\u5408\u306b\u306f\u4e2d\u5fc3\u70b9\u304c\u4efb\u610f\u306e\u70b9\u306b\u306a\u308b\u3067\u3057\u3087\u3046\u304b\u3089\u3001\u56f3\u3068\u3057\u3066\u306f\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<p><img src='http:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2007\/06\/sin_cos_02.gif' alt='sin_cos_02.gif' \/><\/p>\n<p>\u7d50\u679c\u3001\u5f0f\u306f<\/p>\n<pre lang=\"java\" line=\"1\">\r\nx1 =x + R * cos\u03b8\r\ny1 = y + R * sin\u03b8<\/pre>\n<p>\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<p>\u304b\u306a\u308a\u5206\u304b\u308a\u3084\u3059\u304f\u30b0\u30e9\u30d5\u30a3\u30ab\u30eb\u306b\u8aac\u660e\u3057\u3066\u3044\u308b\u30b5\u30a4\u30c8\u304c\u3042\u308a\u307e\u3057\u305f\u3002\u3053\u308c\u3092\u898b\u308b\u3068\u7406\u89e3\u3057\u3084\u3059\u3044\u3068\u601d\u3044\u307e\u3059\u3002<br \/>\n<a href=\"http:\/\/www.procreo.jp\/tutorial03.html\" target=\"_blank\">http:\/\/www.procreo.jp\/tutorial03.html<\/a><\/p>\n<p>\u4ee5\u4e0b\u304c\u3001\u5186\u904b\u52d5\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<pre lang=\"java\" line=\"1\">\r\nint eSize = 10;    \/\/\u5186\u306e\u30b5\u30a4\u30ba\r\nint x, y;  \/\/\u4e2d\u5fc3\u70b9\u306ex, y\u5ea7\u6a19\r\nfloat x1, y1;  \/\/\u5186\u4e0a\u306ex, y\u5ea7\u6a19\r\nfloat R = 100;  \/\/\u8ecc\u8de1\u3092\u63cf\u304f\u5186\u306e\u534a\u5f84\r\nint angle = 0;  \/\/\u89d2\u5ea6\r\n\r\nvoid setup()\r\n{\r\n  \/\/\u753b\u9762\u306e\u30b5\u30a4\u30ba\u3092\u6c7a\u5b9a\r\n  size(400, 400);  \r\n  smooth();\r\n  noStroke();\r\n  fill(0);\r\n  x = width\/2;  \/\/\u4e2d\u5fc3\u70b9\u306f\u30a6\u30a3\u30f3\u30c9\u30a6\u306e1\/2\r\n  y = height\/2;\r\n}\r\n\r\nvoid draw()\r\n{\r\n  background(255);\r\n  \/\/\u70b9\u306e\u30a2\u30cb\u30e1\u30fc\u30b7\u30e7\u30f3\r\n  float rad = radians(angle);  \/\/rad\u306f\u89d2\u5ea6\uff08angle\uff09\u3092\u30e9\u30c7\u30a3\u30a2\u30f3\u5024\u306b\u76f4\u3057\u305f\u3082\u306e\r\n  x1 = x + R*cos(rad);\r\n  y1 = y + R*sin(rad);\r\n  ellipse(x1, y1, eSize, eSize);  \/\/x, y\u306b\u70b9\u3092\u63cf\u753b\r\n  \r\n  angle ++;\r\n  if(angle >= 360) angle = 0;  \/\/\u3082\u3057angle\u304c360\u4ee5\u4e0a\u306b\u306a\u3063\u305f\u30890\u306b\u3059\u308b\u3002\r\n}<\/pre>\n<p>\u3053\u3053\u3067\u7406\u89e3\u3057\u3066\u304a\u304b\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u3044\u306e\u306f\u3001\u4e00\u822c\u7684\u306a\u6570\u5b66\u3067\u7fd2\u3046\u4e09\u89d2\u95a2\u6570\u3068\u306f\u9055\u3044\u3001processing\u306e\u5834\u5408\u306fy\u8ef8\u306e\u65b9\u5411\u304c\u4e0a\u304b\u3089\u4e0b\u306b\u306a\u3063\u3066\u3044\u308b\u3068\u3044\u3046\u3053\u3068\u3067\u3059\u3002<br \/>\n<img src='http:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2007\/03\/coordinates.gif' alt='coordinates.gif' \/><br \/>\n\u3067\u3059\u304b\u3089\u3001\u4e0a\u8a18\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u518d\u751f\u3055\u305b\u308b\u3068\u3001\u521d\u3081\u306f\u4e0b\u306e\u65b9\u5411\u306b\u5411\u304b\u3063\u3066\u70b9\u304c\u52d5\u304d\u307e\u3059\u3002\u3053\u308c\u306f\u30b3\u30fc\u30c9\u306e\u9593\u9055\u3044\u3067\u306f\u306a\u304f\u3001\u74b0\u5883\u306e\u9055\u3044\u306b\u3088\u308b\u3082\u306e\u306a\u306e\u3067\u3059\u3002<\/p>\n<h2>2. \u4e09\u89d2\u5f62\u306e\u70b9\u3092\u63cf\u304f<\/h2>\n<p>\u4e0a\u8a18\u306e\u5f0f\u304c\u5206\u304b\u308b\u3068\u3001\u4e09\u89d2\u5f62\u306e\u70b9\u306e\u5b9a\u7fa9\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2007\/06\/ProcessingScreenSnapz002.jpg\" alt=\"ProcessingScreenSnapz002\" title=\"ProcessingScreenSnapz002\" width=\"214\" height=\"223\" class=\"alignnone size-full wp-image-1084\" \/><\/p>\n<p>\u4ee5\u4e0b\u306e\u5f0f\u3092\u5b9f\u884c\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<pre lang=\"java\" line=\"1\">\r\nint eSize = 10;    \/\/\u5186\u306e\u30b5\u30a4\u30ba\r\nint cPoint;  \/\/\u4e2d\u5fc3\u70b9\r\nfloat radius = 100;  \/\/\u8ecc\u8de1\u3092\u63cf\u304f\u5186\u306e\u534a\u5f84\r\n\r\n\/\/\u753b\u9762\u306e\u30b5\u30a4\u30ba\u3092\u6c7a\u5b9a\r\nsize(400, 400);  \r\nsmooth();\r\nnoFill();\r\ncPoint = width\/2;  \/\/\u4e2d\u5fc3\u70b9\u306f\u30a6\u30a3\u30f3\u30c9\u30a6\u306e1\/2\r\nbackground(255);\r\n\r\nellipse(cPoint, cPoint, 200, 200);  \/\/\u57fa\u6e96\u306e\u5186\u3092\u63cf\u304f\r\n\r\nfor(int i = 30; i < 360; i +=120){    \/\/120\u5ea6\u305a\u3064\u56de\u8ee2\u79fb\u52d5\u3059\u308b\r\n  float rad = radians(i);  \/\/rad\u306f\u89d2\u5ea6-count\u3092\u30e9\u30c7\u30a3\u30a2\u30f3\u5024\u306b\u76f4\u3057\u305f\u3082\u306e\r\n  ellipse(cPoint + radius*cos(rad), cPoint + radius*sin(rad), eSize, eSize);  \/\/x, y\u306b\u70b9\u3092\u63cf\u753b\r\n\r\n}\r\n\r\n\/\/\u3053\u308c\u306f\u3001\u4e09\u89d2\u5f62\u304c\u3069\u3093\u3069\u3093\u80a5\u5927\u3057\u3066\u6570\u304c\u5897\u3048\u3066\u304f\u308b\u30b3\u30fc\u30c9\u3002\/\/triangle\u3068\u3044\u3046\u95a2\u6570\u3092\u4f7f\u3063\u3066\u3044\u308b\r\n\/\/\u304c\u3001\u8981\u306f\u534a\u5f84\u3092\u5897\u3084\u3057\u3066\u3044\u308b\u306b\u3059\u304e\u306a\u3044\u3002\r\n\/*\r\nfor(int i = 10; i <= 200; i +=10){\r\n  triangle(cPoint + cos(radians(30))*i, cPoint + sin(radians(30))*i, \r\n           cPoint + cos(radians(150))*i, cPoint + sin(radians(150))*i,  \r\n           cPoint + cos(radians(270))*i, cPoint + sin(radians(270))*i);\r\n}\r\n*\/<\/pre>\n<h2>3. \u30b5\u30a4\u30f3\u6ce2<\/h2>\n<p>\u305d\u308c\u3067\u306f\u6b21\u306b\u3001\u30b5\u30a4\u30f3\u6ce2\u3092\u63cf\u3044\u3066\u307f\u307e\u3057\u3087\u3046\u3002\u30b5\u30a4\u30f3\u6ce2\u3068\u306f\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u6ce2\u3067\u3059\u3002\u3053\u306e\u3088\u3046\u306a\u6027\u8cea\u306e\u6ce2\u3067\u4e00\u756a\u4ee3\u8868\u7684\u306a\u3082\u306e\u306f\u300c\u97f3\u300d\u3067\u3057\u3087\u3046\u3002\u73fe\u5b9f\u306e\u97f3\u306f\u3001\u8272\u3005\u306a\u30b5\u30a4\u30f3\u6ce2\u304c\u5408\u6210\u3055\u308c\u3066\u3044\u308b\u3082\u306e\u306a\u306e\u3067\u3059\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2007\/06\/sin.jpg\" alt=\"sin\" title=\"sin\" width=\"214\" height=\"223\" class=\"alignnone size-full wp-image-839\" \/><\/p>\n<p>\u307e\u305f\u3001\u30b5\u30a4\u30f3\u6ce2\u3092\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u63cf\u3051\u308b\u3068\u69d8\u3005\u306a\u5fdc\u7528\u304c\u53ef\u80fd\u306b\u306a\u308a\u307e\u3059\u3002\u7279\u306b\u3001\u4eca\u307e\u3067\u306e\u5b9f\u7fd2\u3067\u306f\u76f4\u7dda\u904b\u52d5\u306e\u307f\u3060\u3063\u305f\u306e\u304c\u3001\u304b\u306a\u308a\u306e\u81ea\u7531\u5ea6\u3067\u66f2\u7dda\u904b\u52d5\u304c\u63cf\u3051\u307e\u3059\u3002<br \/>\n\u3053\u3053\u3067\u6ce8\u610f\u70b9\u304c\u4e00\u3064\u3042\u308a\u307e\u3059\u3002\u4e0a\u8a18\u306e\u30b3\u30fc\u30c9\u306e\u4e2d\u3067<strong>radians( )<\/strong>\u3068\u3044\u3046\u95a2\u6570\u304c\u3042\u308a\u307e\u3057\u305f\u3002\u3053\u306e\u95a2\u6570\u306f\u4f55\u3092\u3084\u3063\u3066\u3044\u308b\u304b\u3068\u3044\u3046\u3068\u3001\u79c1\u305f\u3061\u304c\u6163\u308c\u89aa\u3057\u3093\u3067\u3044\u308b\u5ea6\u6570\u6cd5\uff08360\u00b0\u306a\u3069\uff09\u306e\u89d2\u5ea6\u3092\u3001\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u304c\u7406\u89e3\u3067\u304d\u308b\u30e9\u30b8\u30a2\u30f3\u3068\u3044\u3046\u5358\u4f4d\u306b\u5909\u63db\u3057\u3066\u3044\u308b\u306e\u3067\u3059\u3002<br \/>\n\u3057\u304b\u3057\u3001\u5b9f\u306f\u3053\u3093\u306a\u306b\u56de\u308a\u304f\u3069\u3044\u3053\u3068\u3092\u3057\u306a\u304f\u3066\u3082\u3001\u30e9\u30b8\u30a2\u30f3\u3067\u76f4\u63a5\u89d2\u5ea6\u3092\u6307\u5b9a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<p><\/strong>1\u30e9\u30b8\u30a2\u30f3\u306f\u5ea6\u6570\u3067\u3044\u3046\u3068\u7d0457.29578\u00b0\u306b\u306a\u308a\u3001360\u00b0\u306f6.283185307.....\uff082\u03c0\uff09<\/strong>\u3067\u3059\u3002<br \/>\n\u30e9\u30b8\u30a2\u30f3\u3068\u3044\u3046\u5358\u4f4d\u3067\u306f<strong>360\u00b0\uff1d2\u03c0<\/strong>\u3068\u899a\u3048\u307e\u3057\u3087\u3046\u3002<br \/>\n\u30e9\u30b8\u30a2\u30f3\u304c\u3044\u3063\u305f\u3044\u3069\u3046\u3044\u3063\u305f\u5358\u4f4d\u304b\u3068\u3044\u3046\u70b9\u306b\u3064\u3044\u3066\u306f\u3053\u3053\u3067\u306f\u8a73\u3057\u304f\u8ff0\u3079\u307e\u305b\u3093\u3002\u3082\u3063\u3068\u77e5\u308a\u305f\u3044\u4eba\u306f<a href=\"http:\/\/ja.wikipedia.org\/wiki\/%E3%83%A9%E3%82%B8%E3%82%A2%E3%83%B3\">wikipedia<\/a>\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<p>\u307e\u305f\u3082\u3046\u4e00\u3064\u3001\u30b5\u30a4\u30f3\u6ce2\u3092\u30b3\u30fc\u30c9\u3067\u66f8\u304f\u3068\u304d\u306b\u306f\u8868\u8a18\u304c\u5909\u308f\u308a\u307e\u3059\u3002\u304c\u3001\u5186\u3092\u63cf\u304f\u3068\u304d\u3068\u57fa\u672c\u7684\u306b\u8003\u3048\u65b9\u306f\u4e00\u7dd2\u3067\u3059\u3002<\/p>\n<p><strong><br \/>\nA = \u632f\u5e45\uff08\u4e0a\u4e0b\u306e\u6ce2\u306e\u5927\u304d\u3055\uff09<br \/>\nw = \u89d2\u5468\u6ce2\u6570\uff08\u6ce2\u306e\u983b\u5ea6\u3002\u72ed\u3044\u3068\u9ad8\u3044\uff09<br \/>\np = \u521d\u671f\u4f4d\u76f8\uff08\u30b9\u30bf\u30fc\u30c8\u5730\u70b9\uff09<br \/>\nt\uff08\u03b8\uff09= \u6642\u9593\uff08\u89d2\u5ea6\uff09<br \/>\n<\/strong><\/p>\n<p>\u4e0b\u56f3\u306b\u306fp = \u521d\u671f\u4f4d\u76f8\u304c\u66f8\u304b\u308c\u3066\u3044\u307e\u305b\u3093\u304c\u3001\u6ce2\u304c\u59cb\u307e\u308b\u4f4d\u7f6e\u3067\u3059\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2007\/06\/sinewave_18.jpg\" alt=\"\" title=\"sinewave_18\" width=\"516\" height=\"190\" class=\"alignnone size-full wp-image-2382\" srcset=\"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2007\/06\/sinewave_18.jpg 516w, https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2007\/06\/sinewave_18-300x110.jpg 300w\" sizes=\"auto, (max-width: 516px) 100vw, 516px\" \/><\/p>\n<p>\u30d7\u30ed\u30b0\u30e9\u30e0\u4e0a\u3067\u306f\u3001t\u306f\u63cf\u753b\u901f\u5ea6\u306b\u306a\u308b\u306e\u3067\u3001\u91cd\u8981\u306a\u30d1\u30e9\u30e1\u30fc\u30bf\u306fA, w, p\u306b\u306a\u308a\u307e\u3059\u3002<br \/>\n\u4ee5\u4e0b\u306e\u56f3\u306f\u3001\u305d\u308c\u3089\u306e\u5024\u3092\u5909\u3048\u3066\u307f\u305f\u3082\u306e\u3067\u3059\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2007\/06\/sinewave01ScreenSnapz001.jpg\" alt=\"\" title=\"sinewave01ScreenSnapz001\" width=\"508\" height=\"347\" class=\"alignnone size-full wp-image-2383\" \/><\/p>\n<p>\u3067\u306f\u3001\u30e9\u30b8\u30a2\u30f3\u3092\u4f7f\u3063\u3066\u5b9f\u969b\u306b\u30b3\u30fc\u30c9\u3092\u66f8\u3044\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<pre lang=\"java\" line=\"1\">\r\nfloat x, y;  \/\/x, y\u5ea7\u6a19\r\nfloat A;  \/\/\u632f\u5e45\r\nfloat w;  \/\/\u89d2\u5468\u6ce2\u6570\r\nfloat p;  \/\/\u521d\u671f\u4f4d\u76f8\r\nfloat t;  \/\/\u6642\u9593\r\nfloat speed;    \/\/\u30a2\u30cb\u30e1\u30fc\u30b7\u30e7\u30f3\u306e\u30b9\u30d4\u30fc\u30c9\r\nfloat reSize = 35.0;  \/\/\u753b\u9762\u306e\u62e1\u5927\u7387\uff08\u6570\u5024\u3092\u4e0a\u3052\u308b\u3068\u30b0\u30e9\u30d5\u30c3\u30af\u5168\u4f53\u304c\u5927\u304d\u304f\u306a\u308b\uff09\r\n\r\nvoid setup()\r\n{\r\n  size(480, 300); \r\n  smooth();\r\n  A = 1.0;    \/\/\u632f\u5e45\u3092\u8a2d\u5b9a\r\n  w = 1.0;    \/\/\u89d2\u5468\u6ce2\u6570\u3092\u8a2d\u5b9a\r\n  p = 0.0;    \/\/\u521d\u671f\u4f4d\u76f8\u3092\u8a2d\u5b9a\r\n  t = 0.0;    \/\/\u6642\u9593\u3092\u521d\u671f\u5316\r\n  speed = 0.05;    \/\/\u63cf\u753b\u901f\u5ea6\u3092\u8a2d\u5b9a\r\n}\r\n\r\nvoid draw()\r\n{\r\n  background(255);  \r\n  noStroke();\r\n\r\n  fill(0);\r\n  \/\/\u70b9\u306e\u30a2\u30cb\u30e1\u30fc\u30b7\u30e7\u30f3\r\n  y = A*sin(w*t - p);\r\n  ellipse(t*reSize, -y*reSize+height\/2, 10, 10);  \/\/\u5186\u3092\u63cf\u304f\r\n  t += speed;    \/\/\u6642\u9593\u3092\u9032\u3081\u308b\r\n  if(t*reSize > width) t = 0.0;    \/\/\u70b9\u304c\u53f3\u7aef\u307e\u3067\u884c\u3063\u305f\u3089\u306b\u306a\u3063\u305f\u3089\u539f\u70b9\u306b\u623b\u308b\r\n}<\/pre>\n<p>\u307e\u305f\u3001\u3053\u306e\u6ce2\u306e\u52d5\u304d\u306f\u5186\u306e\u62e1\u5927\u7e2e\u5c0f\u306b\u4f7f\u3046\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002<br \/>\n\u4ee5\u4e0b\u306f\u3001\u5186\u304c\u62e1\u5927\u7e2e\u5c0f\u3059\u308b\u30b5\u30f3\u30d7\u30eb\u3067\u3059\u3002<br \/>\n\u6700\u5927\u306b\u8fd1\u304f\u306a\u308b\u3068\u304d\u3068\u3001\u6700\u5c0f\u306b\u8fd1\u304f\u306a\u308b\u3068\u304d\u306b\u3001\u52d5\u304d\u304c\u7de9\u3084\u304b\u306b\u306a\u308a\u307e\u3059\u3002<br \/>\n\u901a\u5e38\u306e\u52a0\u7b97\u3084\u6e1b\u7b97\u306b\u3088\u308b\u30d7\u30ed\u30b0\u30e9\u30e0\u3068\u52d5\u304d\u304c\u9055\u3046\u3053\u3068\u304c\u5206\u304b\u308b\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2007\/06\/sketch_jun16bScreenSnapz001.jpg\" alt=\"\" title=\"sketch_jun16bScreenSnapz001\" width=\"214\" height=\"223\" class=\"alignnone size-full wp-image-1423\" \/><\/p>\n<pre lang=\"java\" line=\"1\">\r\nfloat eSize = 0.0;    \/\/\u5186\u306e\u30b5\u30a4\u30ba\r\nint R = 200;  \/\/\u5186\u306e\u534a\u5f84\r\nint angle = 0;  \/\/\u89d2\u5ea6\r\n\r\nvoid setup(){\r\n  size(400, 400);\r\n  smooth();\r\n}\r\n\r\nvoid draw(){\r\n  background(255);\r\n  float rad = radians(angle);  \/\/rad\u306f\u89d2\u5ea6\uff08angle\uff09\u3092\u30e9\u30c7\u30a3\u30a2\u30f3\u5024\u306b\u76f4\u3057\u305f\u3082\u306e\r\n  \/\/cod(rad\u306e\u5024\u306f1~-1\u306a\u306e\u3067\u30011\u3092\u8db3\u3059\u3053\u3068\u306b\u3088\u3063\u3066\u30010~2\u306b\u3057\u3066\u3044\u308b\u3002\r\n  eSize = R*(cos(rad)+1.0);\r\n  ellipse(width\/2, height\/2, eSize, eSize);\r\n\r\n  angle ++;\r\n  if(angle >= 360) angle = 0;  \/\/\u3082\u3057angle\u304c360\u4ee5\u4e0a\u306b\u306a\u3063\u305f\u30890\u306b\u3059\u308b\u3002\r\n}<\/pre>\n<p>\u307e\u305f\u3001\u7e26\u65b9\u5411\u3068\u6a2a\u65b9\u5411\u306e\u30b9\u30d4\u30fc\u30c9\u3092\u304b\u3048\u308b\u3053\u3068\u306b\u3088\u3063\u3066\u3001\u63cf\u3051\u308b\u5186\u904b\u52d5\u306e\u30d0\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u306f\u3055\u3089\u306b\u5e83\u304c\u308a\u307e\u3059\u3002<br \/>\n\u4e0b\u306e\u30b5\u30f3\u30d7\u30eb\u306f\u516b\u306e\u5b57\u306b\u904b\u52d5\u3059\u308b\u3082\u306e\u3067\u3059\u3002<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2007\/06\/Snapz-Pro-XScreenSnapz001.jpg\" alt=\"\" title=\"Snapz Pro XScreenSnapz001\" width=\"214\" height=\"223\" class=\"alignnone size-full wp-image-1427\" \/><\/p>\n<pre lang=\"java\" line=\"1\">\r\nint eSize = 10;    \/\/\u5186\u306e\u30b5\u30a4\u30ba\r\nint x, y;  \/\/\u4e2d\u5fc3\u70b9\u306ex, y\u5ea7\u6a19\r\nfloat x1, y1;  \/\/\u5186\u4e0a\u306ex, y\u5ea7\u6a19\r\nfloat R = 100;  \/\/\u8ecc\u8de1\u3092\u63cf\u304f\u5186\u306e\u534a\u5f84\r\nfloat angle1 = 0.0;  \/\/\u6a2a\u65b9\u5411\u3092\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3059\u308b\u89d2\u5ea6\r\nfloat angle2 = 0.0;  \/\/\u7e26\u65b9\u5411\u3092\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3059\u308b\u89d2\u5ea6\r\n\r\nvoid setup()\r\n{\r\n  \/\/\u753b\u9762\u306e\u30b5\u30a4\u30ba\u3092\u6c7a\u5b9a\r\n  size(400, 400);\r\n  background(255);\r\n  smooth();\r\n  noStroke();\r\n  fill(0);\r\n  x = width\/2;  \/\/\u4e2d\u5fc3\u70b9\u306f\u30a6\u30a3\u30f3\u30c9\u30a6\u306e1\/2\r\n  y = height\/2;\r\n  \r\n}\r\n\r\nvoid draw()\r\n{\r\n  x1 = x + R*cos(radians(angle1));\r\n  y1 = y + R*sin(radians(angle2));\r\n  ellipse(x1, y1, eSize, eSize);  \/\/x, y\u306b\u70b9\u3092\u63cf\u753b\r\n\r\n  angle1 += 1.0;    \/\/angle2\u304cangle1\u306e\u30b9\u30d4\u30fc\u30c9\u306e\uff12\u500d\u306b\u306a\u3063\u305f\u3068\u304d\u3001\u52d5\u304d\u304c\u516b\u306e\u5b57\u306b\u306a\u308b\u3002\r\n  angle2 += 2.0;\r\n\r\n  if(angle1 >= 360.0) angle1 = 0.0;  \/\/\u3082\u3057360\u4ee5\u4e0a\u306b\u306a\u3063\u305f\u30890\u306b\u3059\u308b\u3002\r\n  if(angle2 >= 360.0) angle2 = 0.0;\r\n}<\/pre>\n<pre lang=\"java\" line=\"1\">\r\nint eSize = 10;\r\nint x, y;\r\nfloat x1, y1, x2, y2;\r\nfloat R1 = 100.0;\r\nfloat R2 = 40.0;\r\nfloat degree = TWO_PI\/360.0;\r\nfloat rad = 0.0;\r\nfloat s1 = 2.0;\r\nfloat s2 = 5.0;\r\n\r\n\r\nvoid setup(){\r\n  size(400, 400);\r\n  smooth();\r\n  noStroke();\r\n  fill(0);\r\n\r\n  x = width\/2;\r\n  y = height\/2;\r\n\r\n}\r\n\r\nvoid draw(){\r\n  background(255);\r\n\r\n  x1 = x + R1*cos(rad*s1);\r\n  y1 = y + R1*sin(rad*s1);\r\n\r\n  ellipse(x1, y1, eSize, eSize);\r\n\r\n  x2 = x1 + R2*cos(rad*s2);\r\n  y2 = y1 + R2*sin(rad*s2);\r\n\r\n  ellipse(x2, y2, eSize, eSize);\r\n\r\n  rad += degree;\r\n  \/\/if(rad >= TWO_PI) rad = 0.0;\r\n}<\/pre>\n<pre lang=\"java\" line=\"1\">\r\nint eSize = 2;  \/\/\u5186\u306e\u30b5\u30a4\u30ba\u3092\u6307\u5b9a\r\nint cPoint;  \/\/\u753b\u9762\u306e\u4e2d\u5fc3\u70b9\r\nfloat A1 = 120.0;  \/\/A1, A2\u306f\u4e0a\u4e0b\u306e\u9ad8\u3055\r\nfloat A2 = 120.0;\r\nfloat B1 = 30.0;\r\nfloat B2 = 30.0;\r\nfloat w1 = 1.0;  \/\/w1, w2\u306f\u5e45\r\nfloat w2 = 2.0;\r\nfloat space = 0.01;  \/\/\u30ab\u30a6\u30f3\u30bf\u30fc\r\nfloat count = 0.0;\r\nfloat Scale = 100.0;  \/\/\u57fa\u6e96\u3068\u306a\u308b\u9ad8\u3055\r\nfloat k = 50.0;\r\nfloat[] x = new float[1000];\r\nfloat[] y = new float[1000];\r\nint num = 1000;\r\nfloat speed;\r\n\r\nvoid setup() {\r\n  size(400, 400);  \r\n  background(255); \r\n  cPoint =width\/2;    \/\/\/\/\u4e2d\u5fc3\u70b9\u306f\u30a6\u30a3\u30f3\u30c9\u30a6\u306e1\/2\r\n  smooth();\r\n  noStroke();\r\n  fill(0);\r\n  speed = PI\/180.0;\r\n}\r\n\r\nvoid draw() {  \r\n  \/\/\u70b9\u306e\u30a2\u30cb\u30e1\u30fc\u30b7\u30e7\u30f3\r\n  background(255);\r\n  \r\n  for(int i = 0; i < num; i++){\r\n\r\n    x[i] = (A1-B1)*cos(space*i + count) + k*cos(((A1-B1)\/B1)*w1*count+((A1-B1)\/B1)*w1*space*i);\r\n    y[i] = (A2-B2)*sin(space*i + count) - k*sin(((A2-B2)\/B2)*w2*count+((A2-B2)\/B2)*w2*space*i);\r\n\r\n \r\n    stroke(40, 40, 40, (float)(num-i)\/(float)num*255.0);   \r\n    line(cPoint + x[i], cPoint + y[i]-30*cos((float)i*0.01), (cPoint + x[i])+30*cos((float)i*0.01), (cPoint + y[i])+50*sin((float)i*0.05));  \/\/2\u3064\u306e\u30b5\u30a4\u30f3\u6ce2\u3092\u8db3\u3057\u305f\u5024     \r\n  }\r\n  count += speed;\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>1. \u4e09\u89d2\u95a2\u6570 \u3055\u3066\u3001\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u3088\u3063\u3066\u56f3\u5f62\u3092\u63cf\u304f\u5834\u5408\u306b\u907f\u3051&#8230; <a href=\"https:\/\/r-dimension.xsrv.jp\/classes_j\/sine_cosine_old\/\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,11],"tags":[],"class_list":["post-1629","post","type-post","status-publish","format-standard","hentry","category-processing","category-11"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/posts\/1629","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/comments?post=1629"}],"version-history":[{"count":30,"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/posts\/1629\/revisions"}],"predecessor-version":[{"id":2486,"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/posts\/1629\/revisions\/2486"}],"wp:attachment":[{"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/media?parent=1629"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/categories?post=1629"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/tags?post=1629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}