複数の座標にhold onを使わずにpoi​ntCloudクラス​の情報を与えることは​できますか??

3 ビュー (過去 30 日間)
virgo kk
virgo kk 2019 年 9 月 11 日
回答済み: Yoshio 2019 年 9 月 30 日
clear;clc
for i=0:0.2:1
for j=0:0.2:1
for k=0:0.2:1
V1=pointCloud([i 0 0],'Color',[0 0 255],'Intensity',[1]);
V2=pointCloud([i 1 0],'Color',[0 0 255],'Intensity',[1]);
end
end
end
figure;
pcshow(V1)
複数の三次元座標にpointCloudクラスの情報を与えたいと考えています。
しかし、hold on 以外の方法で複数の座標を表示できないでしょうか??
コードは途中で止めてあります。いずれは、三次元すべてに情報を与えたいと考えています。

採用された回答

Yoshio
Yoshio 2019 年 9 月 30 日
こちらにありますように、pointCloudは指定された3次元座標点を用いて、点群オブジェクトを作成するもので、hold onで表示したとしても、点群オブジェクトとは無関係なので、点群オブジェクトにデータを与えることはできません。
点群オブジェクトに複数のデータを与えるには、
  1. V=pointCloud(xyzPoints)において、xyzPoints(3次元座標点)を複数の点で構成しておくか
  2. VのpointCloud のプロパティLocationに複数の点群を書き込むか(V.Location)
  3. pcmerge を使って、3次元点群をマージする
などの方法があると思います。
いずれにせよ、まずhold onの機能と、点群オブジェクトについて、理解されてから先に進まれることをお勧めします。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLIDAR および点群の処理 についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!