STL曲面上的点云,每个元素进行积分

问题描述 投票:0回答:1

我有一个随机分布在3D对象表面上的点云。该对象是CAD模型,可以另存为STL。点云是从光线跟踪中获得的,每个点代表当光线部分反射离开表面时吸收的光的功率。我想使用ParaView可视化对象上的吸收强度

So,input

:[x,y,z,p] + STL。 (x,y,z)被保证位于对象表面上,但由于它是真实表面的近似值,因此可能略微偏离STL。

所需的输出:

彩色STL图像,每个表面元素根据该元素中的总吸收功率除以其面积来着色。

[可选:理想情况下,应该对数据进行平滑处理,例如“滑动平均”或高斯模糊。

难度:与使用ParaView无关,我面临的主要问题是我不知道强度,只有功率。我可以自己计算强度,例如在Matlab中,获得较差的Matlab图形(与Paraview相比)和非常嘈杂的图像(由于有限数量的射线,像素之间的强度随机波动)。 ParaView似乎在做魔术,希望以此解决这个问题。

我可以使用ParaView进行上述操作,而无需编写新的过滤器/以最少的编写吗?

我刚刚发现了ParaView,所以请原谅一个非常新的问题。谷歌搜索答案无济于事,希望我不会因为措辞不佳而错过它。

我有一个随机分布在3D对象表面上的点云。该对象是CAD模型,可以另存为STL。点云是从光线跟踪获得的,每个点代表...的幂...

paraview
1个回答
0
投票

RessampleToDataset

过滤器应允许您将点云重新采样到stl。
© www.soinside.com 2019 - 2024. All rights reserved.