首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VTK:从pointcoud创建多维数据集

VTK:从pointcoud创建多维数据集
EN

Stack Overflow用户
提问于 2013-12-12 00:11:22
回答 1查看 357关注 0票数 0

我用*.vtk格式保存了一个非结构化的点云:

代码语言:javascript
复制
# vtk DataFile Version 2.0
loop
ASCII
DATASET UNSTRUCTURED_GRID
POINTS 16 float
32.4834848065 46.1737449255 21.3773504796
31.8539914061 46.6530202252 24.1360388749
34.985082367 45.0535326148 22.1600305341
33.7041073758 48.7497314453 21.2070765244
34.3626221954 45.5313865672 24.9052288048
33.0703310838 49.2290967531 23.9608212671
36.2000985576 47.6284123117 21.9870579818
35.5643379844 48.1062670078 24.7403762929
155.334824299 27.1678594564 100.788873694
157.101523005 29.3547013724 101.293587216
155.20738527 27.9081979692 98.0373959332
153.088866365 28.8571788191 101.342479281
156.980368832 30.0879791299 98.5351865187
154.859387622 31.0412738992 101.854674535
152.964845811 29.5928340487 98.5897383417
154.732175888 31.7754190361 99.0886951745
CELLS 2 18
8 0 1 2 3 4 5 6 7
8 8 9 10 11 12 13 14 15
CELL_TYPES 2
11
11

总共有2x8个顶点。现在我想在每组8个顶点上添加2个立方体。不幸的是,点的排序对于正确的显示是必不可少的。有没有简单的方法来重新排序我的点,以便获得2个立方体,它们的面与“外面”对齐?

也许有一些CELLTYPE作为“大纲”或类似的东西?到目前为止,我还没有找到解决方案。你知道有什么Python包可以为我的顶点做一个适当的排序吗?

提前谢谢。最好的问候,弗兰克。

EN

回答 1

Stack Overflow用户

发布于 2014-01-18 11:35:56

我遇到了完全相同的问题。实际上,对于六面体,你应该使用Cell_type 12。Cell_type=11用于体素(我不知道我们在什么情况下使用它)。

下面是我的例子。

代码语言:javascript
复制
    example 
    ASCII
    DATASET UNSTRUCTURED_GRID
    POINTS 12 FLOAT 
    0 0 0
    0 1 0
    1 1 0
    1 0 0
    0 0 1
    0 1 1
    1 1 1
    1 0 1
    0 2 0
    1 2 0
    0 2 1
    1 2 1


    CELLS 2 18
    8 0 1 2 3 4 5 6 7 
    8 1 8 9 2 5 10 11 6

    CELL_TYPES 2
    12 
    12 


    CELL_DATA 2
    SCALARS Cell_Temperature FLOAT 
    LOOKUP_TABLE default
    0
    1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20524207

复制
相关文章

相似问题

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