Math

  • 回転行列からオイラー角を求める

    NやUpベクトルからなる回転行列からオイラー角を求める方法。 Houdiniのカメラにオイラー角の入力ボックスしか見当たらなかったので計算することに。 回転行列を掛け合わせた行列をつくる XYZ軸すべての回転行列を掛けた

  • VEXでのベクトルと行列

    ベクトル 行列 行列をつくる 空のマトリックスをつくる 軸からつくる maketransform関数で行列を作ることが出来る。必要なベクトルはフォワードとアップと座標。 行列からベクトルを抜きだす xx, xy, xz等

  • 平面と直線の交差判定

    定義 空間上の平面は平面式 ax + by + cz + d = 0 で定義できる。 a, b, cは法線ベクトル、x, y, zは座標で、dは係数(内積)。法線ベクトルが正規化されている場合、dには原点から

  • Pythonでのベクトルと行列

    ベクトル ベクトルはhou.Vector3クラスを使う。 正規化 内積 外積 ベクトルの長さ 各成分の取得 三角関数 mathモジュールを使う。 行列 編集中

  • 線分の交差判定と交点の求め方

    線分の交差判定について。まずは線分同士で判定をして、交差していることが確認できたら、直線同士の交点を計算する、という二段構えです。 交差の判定 判別式if(ta * tb < 0)の符号を<=にするとギリギリ

  • 直線同士の交点を求める

    コード XZ平面 XY平面 ZY平面 解説 連立一次方程式なのでクラメールの公式を使う a1 * x + b1 * y = c1a2 * x + b2 * y = c2 のとき x = (c1 * b2 – c2 * b

← 記事一覧へ