タグ

3dと数学に関するteracy_junkのブックマーク (6)

  • 回転 (rotation)

    top 回転 (rotation) 2017-09-17 - 2019-10-23 (update) mode save 基的な回転の表現や変換式をまとめます. *サンプルコード (C++) ライブラリ:[link:simplesp] サンプルコード:simplesp/sample/sp/rot 基的な回転表現を相互に変換します.{{small:オイラー角はz-y-x系を利用しています.}} *2次元の回転 2次元のベクトル{$(x,y)$}を角度{$\theta$}だけ回転させたいとします.回転後のベクトル{$(x',y')$}は,次の2x2の回転行列{$R$}に基づいて計算します. {$$\begin{align*} \begin{bmatrix} x'\\y' \end{bmatrix} &= R \begin{bmatrix} x\\y \end{bmatrix} =\begi

  • 回転行列とは?導出方法を図解 - Notes_JP

    「回転行列」とは,ベクトルを原点を中心に回転させるときに使われる行列(変換行列)です.回転行列の重要な特徴は,ベクトルの長さを変えずに回転させることです. 特に2次元の回転行列の公式は次のように簡潔に表せます:\begin{aligned} \begin{pmatrix} \cos\theta & -\sin\theta \\ \sin\theta & \cos\theta \end{pmatrix} \end{aligned}この記事では,回転行列の簡単な導出方法を図解し,Pythonによる実装例も紹介します. POINT 回転行列とは,ベクトルを原点を中心に回転させる変換行列です. 単位ベクトルの回転を図示すれば,簡単に回転行列が導出できます. 回転行列とは? 回転行列(2次元)の公式と導出方法 行列と単位ベクトルの関係 単位ベクトルを使った回転行列の簡単な導出 回転行列の応用例(実際

    回転行列とは?導出方法を図解 - Notes_JP
    teracy_junk
    teracy_junk 2019/02/22
    アホアホマンなのでこのレベルから復習…
  • 回転ベクトル・回転行列・クォータニオン・オイラー角についてまとめてみた - かみのメモ

    以前の記事(OpenCVで取得したカメラパラメータをUnityで使う - かみのメモ)を書いたのをきっかけに、三次元座標系での回転の表現方法について色々調べたので、まとめておきたいと思います。 はじめに 三次元座標系で回転を表現するための方法として、回転ベクトル, 回転行列, オイラー角, クォータニオン(四元数)がよく知られています。 この記事では、これら4つの表現方法について 原理とその特徴 右手系・左手系の変換 各表現の相互変換(代表的なもののみ) の3つを紹介していきます。 実際にPythonで回転後の座標を計算したり各表現を相互変換したりするプログラムは、以下の記事で紹介しています↓。 なお、この記事はコンピュータビジョンと航空力学をかじっただけの人が書いたものです。 できるだけ誤りのないように書いているつもりですが、もし間違いを見つけた場合は報告していただけるとありがたいです。

    回転ベクトル・回転行列・クォータニオン・オイラー角についてまとめてみた - かみのメモ
  • オイラー角

    この文書は「よくわかる解析力学」【東京図書】の付録C.2.2節(344ページ)で説明しているオイラー角を動く図を使って説明したものです。 webGLという3Dのライブラリが動かないブラウザ環境では遅くなる場合があります。できるかぎり、webGLの使える環境で動かしてください。 剛体の運動を考えるとき、剛体が今どのような位置関係を持っているかを3つの角度を使って表現するのが「オイラー角」である。3つの角度を表す記号としてφ、θ、ψを使おう。passiveな変換、すなわち座標系の方を回す変換として説明する。図に示したように座標軸の向きを変える。下の図では、その三つの角度を変更して、どういう変換を行っているかをアニメーションで見ることができる。 回転の向きはすべて右ねじが軸の方向に進むときに右ねじが回る向きである。 x軸、y軸、z軸を回転させるパラメータがφ、θ、ψである。 φは、元々のz軸を軸

    オイラー角
  • WebGL開発に役立つベクトルの外積 (Three.js編) - ICS MEDIA

    この記事は前回の「WebGL開発に役立つベクトルの内積 (Three.js編)」の続編です。前回はベクトルの内積を勉強しましたが、今回は外積について紹介します。外積は高校までの数学では学んでいないと思いますが、記事では簡潔に要点だけを解説するので安心してください。外積は衝突判定や、光の表現など、3Dコンテンツ制作において重要なさまざまな場面で活躍します。一緒に外積について学び、外積をThree.jsでどう応用していくかを学んでいきましょう。 外積を使った3Dのデモの紹介 題に入る前に外積を使ったデモを作成したので紹介します。今回は以下のようなトロッコがレールに沿って走る処理を外積を使って実装しています。サンプルコードもGitHubにアップしているので参考にしてください。 デモを別ウインドウで再生する ソースコードを確認する ※このデモはThree.js(r175)で作成しています。 外

    WebGL開発に役立つベクトルの外積 (Three.js編) - ICS MEDIA
  • 3次元計測における物体の姿勢と角度|テックメディア|Acuity Inc.|アキュイティー 画像処理・機械学習による計測・検査DX

  • 1