おいしい数学HOMEへのリンク

Three.jsで作る星のカービィ

Three.jsで作りました.特に,楕円体を作るときに苦労したので,Three.jsの関係者は是非参考にしてください.3次元空間を設定してパーツを組んでいきます.カービィを組成する数式です↓

・ボディ

球面:$x^{2}+y^{2}+z^{2}=90000$

・右腕

楕円体:$\dfrac{(x+280)^{2}}{150^{2}}+\dfrac{y^{2}}{75^{2}}+\dfrac{(z+30)^{2}}{75^{2}}=1$

・左腕

楕円体:$\dfrac{(x-280)^{2}}{150^{2}}+\dfrac{y^{2}}{75^{2}}+\dfrac{(z+30)^{2}}{75^{2}}=1$

・右足

楕円体:$\dfrac{(x+150)^{2}}{120^{2}}+\dfrac{(y+300)^{2}}{55^{2}}+\dfrac{(z-70)^{2}}{225^{2}}=1$

・左足

楕円体:$\dfrac{(x-150)^{2}}{120^{2}}+\dfrac{(y+300)^{2}}{55^{2}}+\dfrac{(z-70)^{2}}{225^{2}}=1$

・吸い込み $(k=1,2,3,4,5)$

円:$x^{2}+(y+120)^{2}=(20k+30)^{2}$ かつ $z=50k+450$

目や頬も楕円体なのですが割愛します.

↓コードをcodepenに載せました↓



See the Pen zYGdNyP by AKR / 平岡晃 (@akr_trader) on CodePen.