国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

python繪制直線的方法

2020-02-15 22:06:46
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例為大家分享了python繪制直線的具體代碼,供大家參考,具體內(nèi)容如下

#!/usr/bin/env python import vtk # 繪制通用方法def myshow(linepolydata): # Now we'll look at it. lineMapper = vtk.vtkPolyDataMapper() if vtk.VTK_MAJOR_VERSION <= 5:  lineMapper.SetInput(linepolydata) else:  lineMapper.SetInputData(linepolydata)  lineMapper.SetScalarRange(0, 2) lineActor = vtk.vtkActor() lineActor.SetMapper(lineMapper)  # The usual rendering stuff. camera = vtk.vtkCamera() camera.SetPosition(1, 1, 1) camera.SetFocalPoint(0, 0, 0)  renderer = vtk.vtkRenderer() renWin = vtk.vtkRenderWindow() renWin.AddRenderer(renderer)  iren = vtk.vtkRenderWindowInteractor() iren.SetRenderWindow(renWin)  renderer.AddActor(lineActor) renderer.SetActiveCamera(camera) renderer.ResetCamera() renderer.SetBackground(0, 0, 0)  renWin.SetSize(300, 300)  # interact with data renWin.Render() iren.Start() del lineMapper del lineActor del camera del renderer del renWin del iren  def main(): # 直線在三維坐標(biāo)系中的2個(gè)頂點(diǎn) x = [(0.0, 0.0, 0.0),(1.0, 0.0, 0.0), (0.0, 1.0, 0.0)]  # We'll create the building blocks of polydata including data attributes. linepoly = vtk.vtkPolyData() points = vtk.vtkPoints() lines = vtk.vtkCellArray() scalars = vtk.vtkFloatArray()  for i in range(3):  points.InsertNextPoint(x[i]) linepoly.SetPoints(points)  line0 = vtk.vtkLine() line0.GetPointIds().SetId(0, 0); # 第二個(gè)0表示pts中的origin點(diǎn) line0.GetPointIds().SetId(1, 1); # 第二個(gè)1表示pts中的p0點(diǎn)  line1 = vtk.vtkLine() line1.GetPointIds().SetId(0, 0); line1.GetPointIds().SetId(1, 2);  lines.InsertNextCell(line0) lines.InsertNextCell(line1) linepoly.SetLines(lines);  colors = vtk.vtkUnsignedCharArray() colors.SetNumberOfComponents(3); red = [255, 0, 0] colors.InsertNextTypedTuple(red); green = [0, 255, 0] colors.InsertNextTypedTuple(green); linepoly.GetCellData().SetScalars(colors);  del points del lines del scalars del colors myshow(linepoly) # Clean up del linepoly   main()

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林站長(zhǎng)站。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 海晏县| 阿坝县| 武山县| 铁岭县| 天津市| 林西县| 成都市| 西吉县| 句容市| 宜都市| 山西省| 上高县| 石景山区| 通江县| 长宁区| 自贡市| 平凉市| 靖江市| 大庆市| 阜新市| 东宁县| 扎鲁特旗| 北海市| 宝丰县| 周口市| 洛阳市| 砚山县| 封开县| 勃利县| 克拉玛依市| 新乡县| 河北省| 类乌齐县| 阳新县| 汽车| 南靖县| 巩义市| 襄城县| 土默特右旗| 芷江| 永靖县|