杭州网站关键词优化北京app制作开发公司

张小明 2026/1/14 10:37:36
杭州网站关键词优化,北京app制作开发公司,wordpress代码行号,建设金融行业网站一#xff1a;主要的知识点 1、说明 本文只是教程内容的一小段#xff0c;因博客字数限制#xff0c;故进行拆分。主教程链接#xff1a;vtk教程——逐行解析官网所有Python示例-CSDN博客 2、知识点纪要 本段代码主要涉及的有①着色方式#xff0c;②vtkStripper的作用…一主要的知识点1、说明本文只是教程内容的一小段因博客字数限制故进行拆分。主教程链接vtk教程——逐行解析官网所有Python示例-CSDN博客2、知识点纪要本段代码主要涉及的有①着色方式②vtkStripper的作用二代码及注释import vtkmodules.vtkRenderingOpenGL2 from vtkmodules.vtkCommonColor import vtkNamedColors from vtkmodules.vtkCommonCore import vtkIdList from vtkmodules.vtkCommonDataModel import vtkPlane from vtkmodules.vtkFiltersCore import vtkCutter, vtkStripper from vtkmodules.vtkFiltersSources import vtkSphereSource from vtkmodules.vtkRenderingCore import ( vtkActor, vtkPolyDataMapper, vtkRenderWindow, vtkRenderWindowInteractor, vtkRenderer ) def main(): colors vtkNamedColors() lineColor colors.GetColor3d(peacock) modeColor colors.GetColor3d(silver) backgroundColor colors.GetColor3d(wheat) modelSource vtkSphereSource() plane vtkPlane() cutter vtkCutter() cutter.SetCutFunction(plane) cutter.SetInputConnection(modelSource.GetOutputPort()) cutter如何去切取决去vtkPlane设置的平面的法向量 如果设置的平面的法向量为(0,0,1) 则表示切割球体的平面为平行于XY平面。 -0.5, 0.5表示这个平面从-0.5的z值高度沿着法向量的方向一直移动到0.5中间取10个值 cutter.GenerateValues(10, -0.5, 0.5) modelMapper vtkPolyDataMapper() modelMapper.SetInputConnection(modelSource.GetOutputPort()) model vtkActor() model.SetMapper(modelMapper) model.GetProperty().SetDiffuseColor(modeColor) SetInterpolationToFlat 将模型的着色方式设置为平面着色 当启用平面着色时VTK 会对每个多边形如三角形或四边形使用一个单一的、统一的颜色来填充。这意味着 着色Shading每个面片的颜色是恒定的从一个顶点到另一个顶点不会有渐变。 光照Lighting光照计算只会在每个面片的中心进行一次然后整个面片都用这个颜色来渲染。 model.GetProperty().SetInterpolationToFlat() vtkStripper 的作用是把 线段或三角形片元 按照拓扑关系合并成更长的 polyline折线或 triangle strip三角带。 没有 vtkStripper 的话vtkCutter 切出来的结果可能是一堆独立的小线段。 加上 vtkStripper这些小线段如果端点连续就会被自动拼接成更长的线条更利于渲染或后续处理 stripper vtkStripper() stripper.SetInputConnection(cutter.GetOutputPort()) JoinContiguousSegmentsOn 决定 vtkStripper 是否把 首尾相接的线段 stripper.JoinContiguousSegmentsOn() linesMapper vtkPolyDataMapper() linesMapper.SetInputConnection(stripper.GetOutputPort()) lines vtkActor() lines.SetMapper(linesMapper) lines.GetProperty().SetDiffuseColor(lineColor) lines.GetProperty().SetLineWidth(3.) renderer vtkRenderer() renderWindow vtkRenderWindow() renderWindow.AddRenderer(renderer) renderWindow.SetSize(640, 480) renderWindow.SetWindowName(ExtractPolyLinesFromPolyData) interactor vtkRenderWindowInteractor() interactor.SetRenderWindow(renderWindow) # Add the actors to the renderer. renderer.AddActor(model) renderer.AddActor(lines) renderer.SetBackground(backgroundColor) renderer.GetActiveCamera().Azimuth(-45) renderer.GetActiveCamera().Elevation(-22.5) renderer.ResetCamera() # This starts the event loop and as a side effect causes an # initial render. renderWindow.Render() interactor.Start() # 获取线条的数目 numberOfLines cutter.GetOutput().GetNumberOfLines() print(-----------Lines without using vtkStripper) print(There are {0} lines in the polydata.format(numberOfLines)) numberOfLines stripper.GetOutput().GetNumberOfLines() points stripper.GetOutput().GetPoints() cells stripper.GetOutput().GetLines() cells.InitTraversal() # 重置遍历器将内部的迭代器指针移到第一个单元的位置 print(-----------Lines using vtkStripper) print(There are {0} lines in the polydata.format(numberOfLines)) indices vtkIdList() lineCount 0 while cells.GetNextCell(indices): # 类比于for cell in cells: # indices 里现在就是当前 cell 的点索引 print(Line {0}:.format(lineCount)) for i in range(indices.GetNumberOfIds()): point points.GetPoint(indices.GetId(i)) print(\t({0:0.6f} ,{1:0.6f}, {2:0.6f}).format(point[0], point[1], point[2])) lineCount 1 if __name__ __main__: main()
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

北京赛车pk10网站建设wordpress分权限浏览器

摘要 随着互联网技术的快速发展和人们生活水平的不断提高,美食文化逐渐成为人们日常生活中不可或缺的一部分。美食推荐系统应运而生,旨在为用户提供个性化的美食信息推荐,帮助用户更高效地发现符合自身口味和需求的餐饮选择。传统的美食信息…

张小明 2026/1/13 22:50:45 网站建设

给女友做网站企业站网站

ppInk屏幕标注工具:高效演示与创意批注的完美解决方案 【免费下载链接】ppInk Fork from Gink 项目地址: https://gitcode.com/gh_mirrors/pp/ppInk ppInk是一款专为Windows平台设计的免费屏幕标注软件,支持鼠标、触摸屏和绘图板操作,…

张小明 2026/1/13 23:01:36 网站建设

怎么样让网站快速收录网站建设方案 下载

论文原创性要求日益严格,查重报告成为论文质量的重要指标。查重系统可能误判原创内容,导致作者需反复修改。幸运的是,AI降重工具的出现提供了高效解决方案。今天,我推荐几款经过验证的AI降重工具,它们能帮你简化降重过…

张小明 2026/1/13 22:54:20 网站建设

福州医疗网站建设什么是网络营销策略?

身为一个7年的Java开发,我发现今年金九银十来面试的后端都有几个相似的缺点,往往导致他们到嘴的offer悄然飞走,还是需要引以为戒,不然机会与时间都在浪费!! 1. Java核心掌握不牢 对多线程(线程…

张小明 2026/1/13 22:49:36 网站建设

中山网站建设企业网站建设 兼职 外包

科研新人做综述时最痛苦:一搜就是几十页论文,重复、无关、没用。下面三款工具让我效率翻倍。 ① WisPaper(智能学术搜索 文献管理) 官网:https://www.wispaper.ai WisPaper 能通过关键词和语义搜索快速找到相关文献&…

张小明 2026/1/13 18:39:23 网站建设

建个地方门户网站要多少钱wordpress会员可看

Excalidraw构建服务蓝图:前台后台交互可视化 在一次跨时区的远程架构评审会上,团队正为“用户登录链路究竟经过几个微服务”争论不休。有人贴出一段文字描述,有人甩出一张密密麻麻的UML图,但始终无法达成共识。直到一位工程师打开…

张小明 2026/1/14 4:41:20 网站建设