首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在体素中寻找点

在体素中寻找点
EN

Stack Overflow用户
提问于 2022-04-20 13:05:11
回答 1查看 156关注 0票数 1

我已经为3个轴(x,y,z)生成了一个NumPy数组。我有体素立方体的步长和步长。所以我的问题是,我如何才能在那个体素中找到生成的点。

您可以清楚地看到三维实现。

体素字典应该如下所示,点显示在左边的表中。

EN

回答 1

Stack Overflow用户

发布于 2022-04-20 14:22:00

我找到了解决办法如果有人想知道

代码语言:javascript
复制
def findPointsInAVoxel(pc,lenght,ss):
    voxels={}
    for i in range (0,lenght,ss):
        for j in range (0,lenght,ss):
            for k in range (0,lenght,ss):
                voxels[(i,j,k)]=pc[((pc[:,0]>=i) & (pc[:,0]<=i+ss-1)) & \
                   ((pc[:,1]>=j) & (pc[:,1]<=j+ss-1)) & \
                   ((pc[:,2]>=k) & (pc[:,2]<=k+ss-1))]
    return voxels
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71940221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档