「whirlpool is forever」
- https://scratch.mit.edu/projects/1045295507/
- 「渦巻きに関してはマジで世界初の可能性があるので、SVG王も自称できるかもしれない。」
あらすじ
- SVGのコードで渦巻きを作ろうとする。
- 現状そのコードは見つからないので自分で作ることにする。
- まずは円弧を何個も重ねて作ってみる。
円弧始点X,Y (三角関数使う)
A (この文字は固定)
x軸半径(始点と終点の中間から始点への距離)
y軸半径(始点と終点の中間から始点への距離)
初期回転度 (変数で管理)
180度以内の弧なら0でそれ以外は1 (適当で)
0の時反時計回りで1の時時計回り (指定する)
円弧終点X,Y(三角関数使う)
- しかし円弧が縦に乱れてうまく書けない。
- もう少し内側に調整してみる。
- すると今度は猫みたいになる。
- 最終的に半径を中心からの距離にする戦法を取ることにし、ようやく成功する。
関連話
なし