为 trimesh 生成网格和射线相交
Generate mesh and ray intersection for trimesh
我正在使用 trimesh 从点生成射线相交。
ray_origins = np.array([[0, 0, 2],
[1, 1, 3],
[3, 2, 6]])
ray_directions = np.array([[0, 5, 8],
[0, 0, 1],
[0, 2, 2]])
locations, index_ray, index_tri = mesh.ray.intersects_location( ray_origins=ray_origins,
ray_directions=ray_directions)
我想知道我是否可以从每个点生成很多光线并将它们投射到网格上?
您可以尝试 "sample_surface_sphere",它会从球体中随机选取数字(矢量)。
nPoints = 100000
ray_directions = trimesh.sample.sample_surface_sphere(nPoints)
我正在使用 trimesh 从点生成射线相交。
ray_origins = np.array([[0, 0, 2],
[1, 1, 3],
[3, 2, 6]])
ray_directions = np.array([[0, 5, 8],
[0, 0, 1],
[0, 2, 2]])
locations, index_ray, index_tri = mesh.ray.intersects_location( ray_origins=ray_origins,
ray_directions=ray_directions)
我想知道我是否可以从每个点生成很多光线并将它们投射到网格上?
您可以尝试 "sample_surface_sphere",它会从球体中随机选取数字(矢量)。
nPoints = 100000
ray_directions = trimesh.sample.sample_surface_sphere(nPoints)