news 2026/2/28 10:49:10

RotationAroundLine 模型的旋转

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RotationAroundLine 模型的旋转

一:主要的知识点

1、说明

本文只是教程内容的一小段,因博客字数限制,故进行拆分。主教程链接:vtk教程——逐行解析官网所有Python示例-CSDN博客

2、知识点纪要

本段代码主要涉及的有①模型的旋转


二:代码及注释

import vtkmodules.vtkRenderingOpenGL2 import vtkmodules.vtkInteractionStyle from vtkmodules.vtkFiltersSources import vtkArrowSource from vtkmodules.vtkCommonColor import vtkNamedColors from vtkmodules.vtkCommonTransforms import vtkTransform from vtkmodules.vtkFiltersGeneral import vtkTransformPolyDataFilter from vtkmodules.vtkRenderingCore import vtkActor, vtkPolyDataMapper, vtkRenderWindow, vtkRenderWindowInteractor, \ vtkRenderer def main(): colors = vtkNamedColors() source = vtkArrowSource() # 原始方向(0,0,1) transform = vtkTransform() """ RotateWXYZ 可自行定义所绕的轴以及绕的角度 """ transform.RotateWXYZ(45, 0, 0, 1) transformFilter = vtkTransformPolyDataFilter() transformFilter.SetInputConnection(source.GetOutputPort()) transformFilter.SetTransform(transform) transformFilter.Update() # 旋转之后与X轴的夹角呈45° coneMapper1 = vtkPolyDataMapper() coneMapper1.SetInputConnection(source.GetOutputPort()) actor1 = vtkActor() actor1.SetMapper(coneMapper1) coneMapper2 = vtkPolyDataMapper() coneMapper2.SetInputConnection(transformFilter.GetOutputPort()) actor2 = vtkActor() actor2.SetMapper(coneMapper2) actor1.GetProperty().SetColor(colors.GetColor3d("LightCoral")) actor2.GetProperty().SetColor(colors.GetColor3d("PaleTurquoise")) render = vtkRenderer() render.AddActor(actor1) render.AddActor(actor2) render.SetBackground(colors.GetColor3d("SlateGray")) renWin = vtkRenderWindow() renWin.AddRenderer(render) renWin.SetSize(600, 480) renWin.SetWindowName("RotationAroundLine") iren = vtkRenderWindowInteractor() iren.SetRenderWindow(renWin) iren.Initialize() renWin.Render() iren.Start() if __name__ == '__main__': main()
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/28 1:37:32

Linly-Talker语音语调可控:支持愤怒、温柔等语气调节

Linly-Talker:让数字人“有情绪”地说话 在直播间里,虚拟主播声情并茂地讲解产品,语气时而激昂、时而温柔;在心理陪伴应用中,AI角色用低缓柔和的声音安慰用户;在在线课堂上,数字教师以鼓励的语调…

作者头像 李华
网站建设 2026/2/26 4:50:17

Linly-Talker支持模型灰度发布,逐步上线新功能

Linly-Talker支持模型灰度发布,逐步上线新功能 在虚拟主播、智能客服和数字员工逐渐成为企业标配的今天,如何让AI数字人既“聪明”又“稳定”,成了技术落地的关键挑战。一个看似完美的新功能——比如更自然的语音合成或更生动的表情驱动——一…

作者头像 李华
网站建设 2026/2/27 8:22:50

海南自由贸易港全岛封关首日,西门子能源在海南启动建设燃机总装基地及服务中心 | 美通社头条

、美通社消息:在海南自由贸易港全岛封关正式启动之际,西门子能源12月18日在海南省儋州市举行燃机总装基地及服务中心开工仪式,并同步成立西门子能源(海南)有限公司。西门子能源扎根洋浦三十年,在全岛封关首日,燃机总装…

作者头像 李华
网站建设 2026/2/26 16:21:47

人生的机会,从来不在计划之中?(说说我在百度的故事...)

建了一个新号:1. 讲人生目标,个人品牌与第二曲线;2. 聊自己的故事,内心的感悟。谢谢大家,听我的故事。希望对大伙也有帮助。最近做了一个新产品:70天,每天30分钟,短视频行动营&#…

作者头像 李华
网站建设 2026/2/24 3:03:29

AI教师上岗记:Linly-Talker在K12教育中的实际效果测评

AI教师上岗记:Linly-Talker在K12教育中的实际效果测评从一张照片到一节完整课程:AI教师如何诞生? 想象一下,一位乡村初中的物理老师只需上传一张标准照、录制三分钟语音,系统就能“克隆”出一个音容笑貌俱全的数字分身…

作者头像 李华