簡體   English   中英

如何在Matlab中識別3D網格外部的點

[英]How to identify Points Outside a 3D mesh in Matlab

我有兩個大數據集,一個是對象的外部,並在其上表示對象內部的流體流動。 我擔心使用我的網格,某些數據可能會被錯誤地表示,或者建模得不好,並且不在第一個數據集中。

在Matlab中,我使用trisurf從第一個數據集創建了一個網格,並對是否有方法檢查網格外的點感到好奇。 我見過2D版本的inpolygon和一些閾值函數,但是該曲面不是超規則的,並且它們並不能真正說明網格。 謝謝您的幫助!

您沒有指定對象定義什么樣的數據/格式。 例如,如果您的對象具有Delaunay四面化/網格(如果沒有,則可以使用delaunay從點雲中創建一個對象),則可以使用tsearchn函數確定點是否在對象(網格)內外。

https://www.mathworks.com/help/matlab/ref/tsearchn.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM