网站建设的经验北京舞美设计制作公司

张小明 2026/1/11 17:08:56
网站建设的经验,北京舞美设计制作公司,专业 网站设计,怎么制作网站的二维码一#xff1a;主要的知识点 1、说明 本文只是教程内容的一小段#xff0c;因博客字数限制#xff0c;故进行拆分。主教程链接#xff1a;vtk教程——逐行解析官网所有Python示例-CSDN博客 2、知识点纪要 本段代码主要涉及的有①围绕某个轴旋转进行模型生成 二#xff…一主要的知识点1、说明本文只是教程内容的一小段因博客字数限制故进行拆分。主教程链接vtk教程——逐行解析官网所有Python示例-CSDN博客2、知识点纪要本段代码主要涉及的有①围绕某个轴旋转进行模型生成二代码及注释import vtkmodules.vtkRenderingOpenGL2 from vtkmodules.vtkCommonColor import vtkNamedColors from vtkmodules.vtkCommonCore import vtkPoints from vtkmodules.vtkCommonDataModel import vtkCellArray, vtkPolyData from vtkmodules.vtkFiltersCore import vtkStripper, vtkTubeFilter from vtkmodules.vtkFiltersModeling import vtkRotationalExtrusionFilter from vtkmodules.vtkRenderingCore import ( vtkActor, vtkPolyDataMapper, vtkRenderWindow, vtkRenderWindowInteractor, vtkRenderer ) def main(): colors vtkNamedColors() points vtkPoints() points.InsertPoint(0, 0.01, 0.0, 0.0) points.InsertPoint(1, 1.5, 0.0, 0.0) points.InsertPoint(2, 1.5, 0.0, 3.5) points.InsertPoint(3, 1.25, 0.0, 3.75) points.InsertPoint(4, 0.75, 0.0, 4.00) points.InsertPoint(5, 0.6, 0.0, 4.35) points.InsertPoint(6, 0.7, 0.0, 4.65) points.InsertPoint(7, 1.0, 0.0, 4.75) points.InsertPoint(8, 1.0, 0.0, 5.0) points.InsertPoint(9, 0.2, 0.0, 5.0) lines vtkCellArray() lines.InsertNextCell(10) # 创建一个新的单元(cell)需要参数指定这个单元需要多少个点 lines.InsertCellPoint(0) # 将这个点的ID添加到当前正在构建的单元中 lines.InsertCellPoint(1) lines.InsertCellPoint(2) lines.InsertCellPoint(3) lines.InsertCellPoint(4) lines.InsertCellPoint(5) lines.InsertCellPoint(6) lines.InsertCellPoint(7) lines.InsertCellPoint(8) lines.InsertCellPoint(9) profile vtkPolyData() profile.SetPoints(points) profile.SetLines(lines) # 根据profile绕着某个轴进行旋转获得一个完整的mesh extrude vtkRotationalExtrusionFilter() extrude.SetInputData(profile) Resolution 控制 旋转拉伸时的分段数也就是把 360° 拆分成多少个切片。 值越大旋转生成的 3D 表面越平滑值越小表面就会显得棱角分明 extrude.SetResolution(60) extrude vtkRotationalExtrusionFilter() extrude.SetInputData(profile) extrude.SetResolution(360) # 设置旋转后的 角度分辨率采样数 extrude.SetTranslation(6) # 在旋转的同时沿着 Z 轴平移 6 个单位长度 extrude.SetDeltaRadius(1.0) # 表示在旋转过程中半径的变化量, 也就是每转一圈物体的半径增加1个单位 extrude.SetAngle(2160.0) # 设置旋转的总角度 mapper vtkPolyDataMapper() mapper.SetInputConnection(extrude.GetOutputPort()) bottle vtkActor() bottle.SetMapper(mapper) bottle.GetProperty().SetColor(colors.GetColor3d(Mint)) vtkStripper 将一个网格中独立的多边形通常是三角形或四边形转换为三角形带triangle strips和多边形带polygon strips 方便渲染但是在这个例子里有没有这个区别不大可以视为是一个优化方法。 stripper vtkStripper() stripper.SetInputData(profile) # 将这条线进行膨胀并显示 tubes vtkTubeFilter() tubes.SetInputConnection(stripper.GetOutputPort()) 下面这种写法摒弃了stripper的优化直接使用profile这个polydata也可以 tubes.SetInputConnection(stripper.GetOutputPort()) tubes.SetNumberOfSides(11) tubes.SetRadius(0.05) profileMapper vtkPolyDataMapper() profileMapper.SetInputConnection(tubes.GetOutputPort()) profileActor vtkActor() profileActor.SetMapper(profileMapper) profileActor.GetProperty().SetColor(colors.GetColor3d(Tomato)) renderer vtkRenderer() renWin vtkRenderWindow() renWin.AddRenderer(renderer) iren vtkRenderWindowInteractor() iren.SetRenderWindow(renWin) renderer.AddActor(bottle) renderer.AddActor(profileActor) renderer.SetBackground(colors.GetColor3d(Burlywood)) renWin.SetSize(640, 480) renWin.SetWindowName(Bottle); renWin.Render() renderer.GetActiveCamera().SetPosition(1, 0, 0) renderer.GetActiveCamera().SetFocalPoint(0, 0, 0) renderer.GetActiveCamera().SetViewUp(0, 0, 1) renderer.ResetCamera() renderer.GetActiveCamera().Azimuth(30) renderer.GetActiveCamera().Elevation(30) renWin.Render() iren.Start() if __name__ __main__: main()
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

做哪类视频网站需要视频牌照建设部招标网站

第一章:告别云端依赖:端侧大模型的自主进化之路随着人工智能技术的演进,大模型正从集中式云端推理向终端设备本地部署加速迁移。端侧大模型(On-Device Large Models)通过在手机、IoT 设备甚至嵌入式系统中直接运行复杂…

张小明 2026/1/1 20:19:18 网站建设

可以打开所有网站的浏览器公司名字大全免费查询

面向对象编程语言四大特征:封装:把一些属性和方法封装在一个类里面,这个时候对类的封装,方法的封装把一些相关代码写在一个代码块里面,通过方法名进行调用。继承:当我们一些想添加一些属性,但是这些属性已经…

张小明 2026/1/8 6:28:47 网站建设

石排镇做网站创作图片的软件

5步高效搭建Vue3后台系统:从零到部署实战手册 【免费下载链接】vue-pure-admin 全面ESMVue3ViteElement-PlusTypeScript编写的一款后台管理系统(兼容移动端) 项目地址: https://gitcode.com/GitHub_Trending/vu/vue-pure-admin Vue3企…

张小明 2026/1/2 5:48:44 网站建设

利用google地图标注做网站即时设计生成网页

资料查找方式:特纳斯电子(电子校园网):搜索下面编号即可编号:T5052310M设计简介:本设计是基于STM32的智能车库管理系统,主要实现以下功能:通过RFID卡读卡器记录车辆信息 通过红外传感…

张小明 2026/1/5 14:36:18 网站建设

百度网站建设要多少钱vue做网站首页

在现代前端应用开发中,状态管理和数据流扮演着核心角色。为了构建响应迅速、易于调试的复杂应用,我们常常需要深入了解对象状态的变化。JavaScript ES6引入的Proxy对象提供了一种强大的元编程能力,它允许我们拦截对目标对象的各种操作&#x…

张小明 2026/1/11 10:08:24 网站建设