Softex CelwareTech Blog

3D数式曲面学習Webアプリ

球面リサージュ曲面 / 内トロコイド曲面 Webアプリ

球面リサージュ曲面と内トロコイド曲面を、ブラウザ上でリアルタイムに生成・3D可視化・STL出力できる学習用Webアプリです。 スライダーで係数や分割数を調整しながら、数式パラメータが曲面形状へどう反映されるかを確認できます。

球面リサージュ曲面

A、B、C、Dなどの係数を変えながら、球面上に広がるリサージュ系の曲面形状を確認できます。

内トロコイド曲面

θ方向とφ方向に内トロコイドの考え方を組み合わせ、閉じた曲面や周期的な形状を確認できます。

STL出力

表示中の曲面をASCII STLとして出力できます。形状検証や3Dデータ化の学習にも使いやすい構成です。

主な仕様

曲面タイプ球面リサージュ曲面、内トロコイド曲面
表示Three.jsによる3D表示、OrbitControls操作、Axis / Grid / Wire / Transparent切替
出力ASCII STLダウンロード
構成Vanilla JS、ES Modules、importmap、Three.js CDN
公開Vercel静的サイト、GitHubリポジトリ公開

実装・UIの技術記事

開発メモ

このアプリは、npmやビルドツールを使わず、importmapでThree.jsをCDNから読み込む静的Webアプリとして構成しています。 計算処理、3Dビューア、STL出力、パラメータUIを分け、学習用ツールとして拡張しやすい形にしています。