VTK:读取obj文件,使用vtkMassProperties计算obj三维模型的体积和面积
来源:互联网 发布:58中国经纪人网络平台 编辑:程序博客网 时间:2024/04/30 07:20
#include <vtkOBJReader.h>#include <vtkTriangleFilter.h>#include <vtkSmartPointer.h>#include <vtkMassProperties.h>#include <iostream>using namespace std;int main(){vtkSmartPointer<vtkOBJReader> reader =vtkSmartPointer<vtkOBJReader>::New();reader->SetFileName("C:\\Users\\HuangWang\\Desktop\\兔子.obj");reader->Update();vtkSmartPointer< vtkTriangleFilter > triangleFilter= vtkSmartPointer< vtkTriangleFilter >::New(); triangleFilter->SetInput( reader->GetOutput()); triangleFilter->Update(); vtkSmartPointer<vtkMassProperties> polygonProperties = vtkSmartPointer< vtkMassProperties >::New(); polygonProperties->SetInput(triangleFilter->GetOutput()); polygonProperties->Update(); double vol = polygonProperties->GetVolume(); double area= polygonProperties->GetSurfaceArea();cout<<vol<<""<<area<<endl;return 0;}
经过后续的相关测试,发现了这个类对于比较复杂的obj模型和不封闭的obj模型的几何属性计算并不是特别的精确,所以谨慎使用。
阅读全文
0 0
- VTK:读取obj文件,使用vtkMassProperties计算obj三维模型的体积和面积
- vtk读取obj文件和贴图
- vtk计算Polydata的面积和体积
- vtk计算Polydata的面积和体积
- 读取Obj格式的模型文件(Dx10)
- Opengl读取及渲染Obj三维模型
- OpenGL读取Obj模型文件
- OpenGL读取Obj模型文件
- opengl读取OBJ模型文件
- OpenGL读取Obj模型文件
- vtk实战(十二)——读取.obj文件
- 使用CGAL AABBTree计算点到obj模型的距离
- VTK读取序列的Dicom医学图片,用Marchingcube进行重建,并保存为obj文件
- C#中调用OpenCTM打开.obj三维模型文件
- MATLAB读取和显示obj文件的数据
- obj-c 读取文件 。
- openGL读取obj文件
- Qt实现读取显示obj文件——计算面的单位法向量
- LinkedHashMap源码分析
- 提取字符串中的数字
- HDU 2007 平方和与立方和
- 利用jna调用使用C#的dll文件
- (JNI)c代码利用反射调用java方法
- VTK:读取obj文件,使用vtkMassProperties计算obj三维模型的体积和面积
- [实践]房价预测
- 实现反向传播算法的细节
- 傻瓜式配置gulp
- JVM必知必会(二)【内存模型】
- 几种常用的认证机制
- CSS实现图片向上浮动
- mybatis动态sql根据java枚举判断不执行,执行otherwise,解决办法
- 正态分布-R语言