catalinaの備忘録スマートフォン用の表示で見るcatalinaの備忘録ソフトウェアやハードウェアの備忘録。後で逆引きできるように。結城先生の数学ガールを読み始めてみました。ゆるい系の本かと思っていましたが、中身はすごく真面目かつ分かりやすく説明されていて、良書だと感じました。20年近く前にフーリエの冒険を読んで以来のよい数学書です。いう本は非常に良い刺激になります。そんなわけで、少しばかり数学的なことをやってみようと思いました。コスプレ用のスカートの寸法の自動計算と可視化コスプレ用のスカートの型紙についてですが、これが結構色々な局面で使います。魔導士系のローブなども全円スカートを応用して広がりを少なくすることでそれっぽく作れたりもするので。有名どころのサイトではこちらで簡単な計算ができます。http://yousai.net/nui/seizu/furea/zenengomu.htm全円スカートなら丈を設定して、出てきた寸法をそのまま使えば事足ります。先にあげたように応用して作るときは型紙の書き直しが必要だったりするので、出来上がりがイメージしづらいです。ロング丈のローブやスカートになると型紙作るだけでも大変なので実験するにも躊躇してしまいます。考えると、衣装を作るときは毎回紙に書いて似たような計算しています。ここはエンジニアらしく解決してみたいところです。数学ガールも読んで気分も上がってきています。久しぶりにR言語を叩こう。いうわけで作ってみました。利用した作図などです。義務教育で習う内容がほとんどですね。一般的なもの製図するとき垂直二等分線を使って正確な垂直線を書く大きな円弧を描くとき、三角形からの近似(歪まずに書ける程度まで三角形分割する)などです。今回作ったプログラムは次の3つのパラメータをもとにどんなスカートができるのか可視化します。丈100cmのロングスカートを可視化する実験です。見栄えに一番大きく影響するパラメータはスカート半径なので、このパラメータを変動させてどうなるか見てみることにします。スカート半径40cmそれほど広がらない魔導士向けローブなどで使えそうです。女性向けなら丈を短くしてタイトスカートなどに使えるかもしれません。スカート半径70cmワイヤーパニエなどでスカートを広げたロリータ系の衣装やドレスでよく見かける形状です。これはいわゆるAラインと呼ばれているものですが、個人的にはプリンセスラインのほうが好みです。R言語なら数式回りの機能は豊富なので、工夫すればプリンセスラインの曲線くらい簡単に表現できる気がします。疲れたので今日はこれくらいにしておきます。読みづらいですがコードはこちら。書いてみたレベルなので間違いあるかもしれません。shade=0.5)dev.off()感想せっかくのR言語なのに統計的なことは何もやっていないですね。今回はただ可視化してみただけなので、三次元グラフのスケールが統一できていないのがちょっと残念ですグラフのスケールが毎回異なってしまうと、たとえばスカートの丈だけが異なるようなパラメータでグラフを生成したとき、見た目からは差が分かりにくいです(軸の値を読まなければいけない)。可視化できたのは一つの成果なので、良しとします。思うところはありますが、今は自分が楽しいと思えることに打ち込みたいですね。今後の展望これをそのまま型紙に起こせるようになれば色々と便利に使えそうな気がします。今回のような全円スカートであれば、どこか一か所をカットしてそこから展開できるかもしれません。プロットした座標間の距離を保ったまま平面上に落とし込んであげればそれっぽく展開できるだろうとは思うのですが...。気が向いたら試してみます。あとコスプレ用衣装にありがちなフリルやギャザーを入れた場合も同じように可視化できると楽しそうです。»プロフィールid:Catalina1344ソフトウェアやハードウェアの備忘録。後で逆引きできるように。OpenMVSで3D再構築するOpenMVGを試してみる(環境構築+α)父の日ですね月別アーカイブ忍者AdMaxはてなブログをはじめよう!Catalina1344さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。