Math Catmull-Romスプラインをベジェ曲線に変換する Catmull-Romスプラインの接線ベクトルを使うことで3次ベジェ曲線の制御点を生成することができる。Catmull-Romスプライン曲線計算式Catmull-Romスプラインの接線ベクトル\(V_0\)、\(V_1\)を利用する。3次ベ... 2025.04.02 Math
Math Catmull-Romスプライン曲線 Catmull-Romスプライン曲線は制御点をすべて通るような曲線を引くアルゴリズム。エルミート曲線を連続するようにつなぎあわせている。エルミート曲線エルミート曲線の始点ベクトルと終点ベクトルはそれぞれ前の制御点と次の制御点を結んだラインを... 2025.04.02 Math
Math エルミート曲線 エルミート曲線は3次方程式を使い、位置だけでなく始点と終点の接線情報も考慮して間を補完する曲線を作ることができる。始点から始点のベクトル方向に飛び出した曲線が、終点では終点ベクトルの向きで到着する。3次方程式で表現されるため、始点からひとつ... 2025.04.01 Math
Math ベジェ曲線の仕組み ベジェ曲線の特徴・ベジェ曲線は制御点によって定義される・曲線は必ず制御点の内側に描画される制御点の線形補完を繰り返すことで滑らかな曲線を生成します。1次のベジェ曲線P = (1-t)P0 + tP11次のベジェ曲線は一本の直線です。tはパラ... 2024.12.13 Math
Math 角度を正規化する オイラー角でよく使うけど忘れがちな計算のまとめ。0~360°に正規化する480°→120°-10°→350°負数にも対応しており、例えば-10の場合は戻り値は350となる。// 指定された角度を 0 ~ 2π の間の値に狭める(単位:ラジア... 2024.12.09 Math
Math リフトの振り子運動 外から加わる力を角速度に変換して、リフトの動きを表現します。角速度の計算角速度についてはこのページを参考に振り子運動と角速度重力加速度から角速度への変換はこのような図になる。角速度ωの式は、ω = g*sinΘ/rリフトの進行方向の加速度に... 2024.06.01 Math
Math パースペクティブ射影変換行列 パースペクティブ射影変換行列はレンダリングやカリング等に使われている。カメラ視点の平面で内外判定することができるので、対象のオブジェクトがカメラに写っているかを判定するのに便利。この座標変換をHoudini上で再現してみる。Houdiniで... 2024.05.11 Math
Math 保護中: 4つの制御点で描くクロソイド曲線 このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード: 2024.04.14 MathPolyline
Math 保護中: 制御点で描くクロソイド曲線 このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード: 2023.12.07 MathPolyline
Math イージングカーブ Ease In Out Sin// Sinfloat easeInOutSin(const float x){ return -(cos(PI * x) - 1) / 2;}@P.y = easeInOutSin(@P.x);対象の形にする... 2023.04.12 MathVEX