パラメトリック曲線

05242628 三田村彰大(理学部地球惑星物理学科)

 3次Catmull-Romスプラインを、Uniformなパラメタ区分の場合及びCentripetalなパラメタ区分の場合それぞれについて実装した。
 html・css・jsの雛形の作成はAIに相談しながら進めた。その上で、制御点の座標からパラメトリック曲線を計算する関数(jsファイル中のCatmullRom関数やupdateCurve関数)を実装した。

(1)3次Catmull-Romスプライン、Uniformなパラメタ区分

 マウスで制御点を動かすとそれらを補完するようなパラメトリック曲線を描画する。スライダで制御点の個数を調整し、リセットボタンで制御点の位置を初期配置に戻す。




(2)3次Catmull-Romスプライン、Centripetalなパラメタ区分

 マウスで制御点を動かすとそれらを補完するようなパラメトリック曲線を描画する。スライダで制御点の個数を調整し、リセットボタンで制御点の位置を初期配置に戻す。