Matlab 验证点是否位于曲面内部

Matlab 验证点是否位于曲面内部,matlab,scatter,Matlab,Scatter,我有一个插值3D点的曲面,我想测试一个点是在这个曲面的内部还是外部。 我知道点的三维坐标和它在曲面上最近点的三维坐标 例如: scatter3(1.715710000000000e+02 ,-1.389280000000000e+02, -1.395990000000000e+02,'*','r') % point hold on scatter3(1.692480000000000e+02,-1.355325000000000e+02 ,-1.395429000000000e+02,'fill

我有一个插值3D点的曲面,我想测试一个点是在这个曲面的内部还是外部。 我知道点的三维坐标和它在曲面上最近点的三维坐标

例如:

scatter3(1.715710000000000e+02 ,-1.389280000000000e+02, -1.395990000000000e+02,'*','r') % point
hold on
scatter3(1.692480000000000e+02,-1.355325000000000e+02 ,-1.395429000000000e+02,'filled','y') % nearest surface point 
hold on
或:

用曲面绘制这些点,这两个点似乎都在曲面的范围内。。。 我怎样才能证明呢


谢谢

我会将该点添加到散射数据中,并尝试再次使用相同的曲面进行插值。然后我将检查结果错误。如果添加点会增强错误,则该点可能不属于该曲面。如果不指定曲面的数据结构,则无法回答此问题。请详细说明!曲面由插值云点的多边形组成,其获得方式如下:曲面=面片('Faces',poligoni,'vertici',顶点);当你指的是表面的“内部”时,你指的是什么?曲面是否像球体一样“闭合”?或者你是说表面的一面还是另一面?或者你只是想知道点是否属于曲面?对不起!我的意思是一个类似橄榄球的封闭表面,但它不是一个“常规固体”。。
scatter3(1.780790000000000e+02, -1.505310000000000e+02, -1.481070000000000e+02,'*','r') % point
hold on
scatter3(1.795721000000000e+02,-1.346832000000000e+02, -1.499843000000000e+02,'filled','y') % nearest surface point