文章目录

vedo和它支持的功能简介

vedo是用于3D对象和点云的科学分析的python模块。基于VTK和numpy实现。

安装vedo

pip install vedo

测试

import vedo

vedo.Cone().show(axes=1).close()

命令行接口

vedo库包含了命令行接口,可以使用vedo --help查看。

导出3D文件

在3D场景下,按E键,可以把当前的3D场景保存为一个普通的numpy文件。
F可以导出为html网页。

文件格式转换

使用命令行转换文件格式

# 将obj格式转为ply格式
vedo --convert bunny.obj --to ply

vedo模块功能概览

addons 添加附带的对象,轴、图例、光源等

applications 即用的功能

assembly 管理对象组

colors 定义和显示颜色的方法

core 为不同的vedo对象提供功能的基类

dolfin FEniCS/Dolfin库的支持

file_io 读写网格和其他不同格式的对象

grids 四面体网格

image 普通2D图片

interactor_modes 自定义交互模式

mesh 多边形网格

plotter 定义管理对象和3D渲染的主类Plotter

pointcloud 点云

pyplot 高级绘制功能

setting 改变全局行为和风格的设置

shapes 生成简单或复杂的几何图形

transformations 使用线性或非线性变换

utils 公用工具

visual 管理可视化、对象及其属性的显示的基类

volume 使用体素

11-17 11:04