3次元点群をZ軸周りで回転させるには

15 ビュー (過去 30 日間)
pokkinnko
pokkinnko 2017 年 1 月 11 日
コメント済み: pokkinnko 2017 年 1 月 13 日
既に座標値を持っている3次元点群をZ軸周りで回転させたいです。 3列の行列で表される点群です。 近い例としてはrotateの関数がありますが、surfaceに変形せず、点のまま回転させたいです。 コードや関数を知っていらっしゃる方はいませんか。

採用された回答

Takuji Fukumoto
Takuji Fukumoto 2017 年 1 月 12 日
編集済み: Takuji Fukumoto 2017 年 1 月 12 日
3次元の変換行列と点群で幾何学変換するpctransform()を使えばできます。 下記の例ではまさにz軸周りに回転させていますので、利用できるでしょう。
上の関数はポイントクラウドオブジェクトに対して利用するものなので、 もしデータがxyzの座標情報を持つものであれば最初にオブジェクトとして定義して利用してください。
ptCloud = pointCloud(xyzPoints)
これらはComputer Vision System Toolboxでサポートされています。
  1 件のコメント
pokkinnko
pokkinnko 2017 年 1 月 13 日
ありがとうございます。 大変助かりました。 利用させていただきます。

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by