模拟出一个三维表面生成表面点,计算体积,并处理边界点
python代码 生成表面点,计算体积,并处理边界点,最终模拟出一个三维表面。
步骤:
初始参数设置:
initial_fixed_point:一个初始固定点的坐标。
slop_thre:坡度阈值。
v_thre:体积阈值。
slope_rad:将坡度从度转换为弧度。
step_size:步长。
lam_x, lam_y:泊松分布的参数。
xy_rng:生成点集的范围大小。
scale:缩放因子。
函数定义:
generate_surface:生成表面点的函数,使用泊松分布和缩放来创建一个三维表面。
triangle_area:计算三角形面积的辅助函数。
calculate_volume1:计算由Delaunay三角剖分构成的多面体体积的函数。
is_point_under_surface:判断一个点是否在一个表面下方的函数。
remove_bou