老卫带你学---python使用TVTK+Mayavi三维可视化(1.显示圆锥)

vtk采用的流水线技术,将各个对象组合起来,进而进行显示。
整个过程分为两条流水线:

  1. 可视化流水线:将原始数据加工成图形数据
  2. 图形流水线:将图形数据加工成图像。
from numpy import *
from mayavi import mlab
from tvtk.tools import tvtk_doc
from tvtk.api import tvtk
import moviepy.editor as mpy

cs=tvtk.ConeSource(height=3.0,radius=1.0,resolution=36)   /// 创建圆锥对象
m=tvtk.PolyDataMapper(input_connection=cs.output_port)   /// 转化图形数据

a=tvtk.Actor(mapper=m)   /// 生成actor对象,actor是一个tvtk的实体

ren=tvtk.Renderer(background=(1,1,1))    ///render,RenderWindow,RenderWindowInteractor分别是对图像进行渲染,添加窗口,将图像放入窗口
ren.add_actor(a)
rw=tvtk.RenderWindow(size=(300,300))
rw.add_renderer(ren)
rwi=tvtk.RenderWindowInteractor(render_window=rw)

rwi.initialize()
rwi.start()

图像如下:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值