vtk计算Polydata的面积和体积
2014-05-09 11:02
459 查看
主要利用vtkMassProperties。注意:因为只能处理三角面片 的polydata,需要在pipline中前置vtkTriangleFilter,将polydata转换成tiangle mesh的polydata才能接vtkMassProperties。
vtkTriangleFilter triF= new vtkTriangleFilter();
triF.SetInput(ClipData.GetOutput());
vtkMassProperties polygonProperties = new vtkMassProperties();
polygonProperties.SetInput(triF.GetOutput());
polygonProperties.Update();
double area = polygonProperties.GetSurfaceArea();
double vol = polygonProperties.GetVolume();
MessageBox.Show("Data area is:" +area.ToString() +"/nData volume is: "+ vol.ToString());
polygonProperties.Dispose();
triF.Dispose();
vtkTriangleFilter triF= new vtkTriangleFilter();
triF.SetInput(ClipData.GetOutput());
vtkMassProperties polygonProperties = new vtkMassProperties();
polygonProperties.SetInput(triF.GetOutput());
polygonProperties.Update();
double area = polygonProperties.GetSurfaceArea();
double vol = polygonProperties.GetVolume();
MessageBox.Show("Data area is:" +area.ToString() +"/nData volume is: "+ vol.ToString());
polygonProperties.Dispose();
triF.Dispose();
相关文章推荐
- vtk计算Polydata的面积和体积
- 计算 volume of 3D .vtk points (triangle mesh, closed polydata)
- VTK:读取obj文件,使用vtkMassProperties计算obj三维模型的体积和面积
- VtkPolyData的镜像操作
- 第三周周末------计算圆的面积和体积两种不同输出方式
- 轮胎的体积与面积计算
- python计算圆周长、面积、球体体积并画出圆
- 简单的C#Windows 窗体编程,计算圆的周长、面积与体积。
- VTK/Examples/Cxx/PolyData/PolyDataPointNormals
- 通过继承实现圆柱体面积体积的计算
- Solve error LNK2001 about pcl::io::vtkPolyDataToPointCloud
- VTK/Examples/Cxx/PolyData/VertexConnectivity
- Sphere,java,mvc 计算球的体积和表面积
- vtkPolyData 转 vtkAlgorithmOutput
- 从键盘任意输入一个数,用宏常量计算球的体积和表面积
- VTK/ExamplesBoneyard/Cxx/PolyData/AddLineToPolydata
- Cannot open include file: 'vtkPolyDataMapper.h': No such file or directory 之类的解决办法
- vtk 对polydata的bool运算
- vtk 对polydata的bool运算
- 088 定积分几何应用之面积、体积、弧长计算方法总结