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

既に座標値を持っている3次元点群をZ軸周りで回転させたいです。 3列の行列で表される点群です。 近い例としてはrotateの関数がありますが、surfaceに変形せず、点のまま回転させたいです。 コードや関数を知っていらっしゃる方はいませんか。

 Réponse acceptée

Takuji Fukumoto
Takuji Fukumoto le 12 Jan 2017
Modifié(e) : Takuji Fukumoto le 12 Jan 2017

1 vote

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

1 commentaire

pokkinnko
pokkinnko le 13 Jan 2017
ありがとうございます。 大変助かりました。 利用させていただきます。

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by