Extracting point cloud from patch model

Hi everyone, So I have a model I created using patch function and I need a point cloud of said model to play around with the depth information, so I was wondering if it is possible or not to extract a point cloud from a model and if yes how would I go about on doing so?

7 件のコメント

KSSV
KSSV 2017 年 6 月 6 日
More details needed.....show us your model and what you expecting.
Alla
Alla 2017 年 6 月 6 日
編集済み: Alla 2017 年 6 月 6 日
Thank you for your reply, here is the model in question,what I am exprecting is simply to have a point cloud of the model
Walter Roberson
Walter Roberson 2017 年 6 月 6 日
If you are expecting that each of the cuboids would become a whole bunch of points inside the volume of the cuboid, then you would need to do interpolation of some sort, or volume rendering.
KSSV
KSSV 2017 年 6 月 6 日
Is this model created in matlab?
Alla
Alla 2017 年 6 月 7 日
編集済み: Alla 2017 年 6 月 7 日
Thank you both for your replies, I created the model on Matlab using Patch function and I only need a point cloud of the surfaces not the volume.
Walter Roberson
Walter Roberson 2017 年 6 月 7 日
The patch object does not store the surface points, only the vertices.
KSSV
KSSV 2017 年 6 月 8 日
If you have the vertices in hand..you can create the surface using meshgrid.

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

回答 (1 件)

Walter Roberson
Walter Roberson 2017 年 6 月 6 日

0 投票

There are two ways of constructing patch objects.
  • For one of them, you can fetch the XData, YData, and ZData properties. Each column represents a face, so there are as many rows as the longest face; shorter faces have NaN to pad them out
  • For the other, more efficient one, you can fetch the Vertices property to get a matrix in which each row defines a unique point. The Faces property gives information about how the vertices are connected.

カテゴリ

質問済み:

2017 年 6 月 5 日

コメント済み:

2017 年 6 月 8 日

Community Treasure Hunt

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

Start Hunting!

Translated by