日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

VTK For python 三维文件obj 体积计算

發布時間:2024/3/26 python 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VTK For python 三维文件obj 体积计算 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.安裝python3 到官網下載

Download Python | Python.org

或者

??http://鏈接:https://pan.baidu.com/s/1xGpH53Ia8MyZ3g7Zws6wfQ 提取碼:2up6

2.安裝?pip install virtualenvwrapper?-?win,參考此人博客

windows下安裝Virtualenvwrapper_安安安-CSDN博客

?3.安裝 vtk ,先下載 pip install 對應路徑

https://www.lfd.uci.edu/~gohlke/pythonlibs/#vtk

學習官網https://vtk.org/documentation/https://vtk.org/documentation/

4.Delaunary2.obj 文件

http://鏈接:https://pan.baidu.com/s/1Dw28tWxR6Cw33ORMfG9c2g 提取碼:puo7

import vtkfilename = "Delaunary2.obj" reader = vtk.vtkOBJReader() reader.SetFileName(filename) reader.Update()polydata = reader.GetOutput()# normals = polydata.GetPointData().GetNormals() # print(type(normals)) # print(normals.GetNumberOfTuples())# for i in range(normals.GetNumberOfTuples()): # print(normals.GetTuple3(i))print(polydata)triangleFilter = vtk.vtkTriangleFilter() triangleFilter.SetInputData(reader.GetOutput()) triangleFilter.Update()polygonProperties = vtk.vtkMassProperties() polygonProperties.SetInputData(triangleFilter.GetOutput()) polygonProperties.Update()vol = polygonProperties.GetVolume() print(vol/1000/1000/1000/3)# 后面是演示# 頂點相關的 filter vertex = vtk.vtkVertexGlyphFilter() vertex.SetInputData(triangleFilter.GetOutput())# mapper 實例 mapper = vtk.vtkPolyDataMapper() # 關聯 filter 輸出 mapper.SetInputConnection(vertex.GetOutputPort())# actor 實例 actor = vtk.vtkActor() # 關聯 mapper actor.SetMapper(mapper)# 紅色點顯示 actor.GetProperty().SetColor(255, 255, 255)# render render = vtk.vtkRenderer() render.SetBackground(0, 0, 0)# Renderer Window window = vtk.vtkRenderWindow() window.AddRenderer(render) window.SetSize(1200, 1200)# System Event win_render = vtk.vtkRenderWindowInteractor() win_render.SetRenderWindow(window)# Style win_render.SetInteractorStyle(vtk.vtkInteractorStyleMultiTouchCamera())# Insert Actor render.AddActor(actor) win_render.Initialize() win_render.Start()

5.運行效果

5.點云數據處理算法

點云處理算法整理(超詳細教程)_Zhangfei Wang-CSDN博客_點云算法點云處理算法整理(超詳細教程)目錄一. 線性回歸_最小二乘法二. 線性回歸_RANSAC算法三. 最近點迭代_ICP算法四. 常見三角網格劃分_voronoi圖和Delaunay三角剖分五. PCL曲面聚類分割算法優缺點分析六. 區域增長算法 and 歐幾里得聚類算法七. PCL AABB和OBB包圍盒算法1 二級標題1.1.1 三級標題...https://blog.csdn.net/RNG_uzi_/article/details/90146844?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163463914316780269818665%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=163463914316780269818665&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~sobaiduend~default-1-90146844.pc_v2_rank_blog_default&utm_term=%E7%82%B9%E4%BA%91%E5%A4%84%E7%90%86%E7%AE%97%E6%B3%95%E6%95%B4%E7%90%86%EF%BC%88%E8%B6%85%E8%AF%A6%E7%BB%86%E6%95%99%E7%A8%8B%EF%BC%89&spm=1018.2226.3001.4450

總結

以上是生活随笔為你收集整理的VTK For python 三维文件obj 体积计算的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。