当前位置:网站首页>vtkPolyData数据的空间变换

vtkPolyData数据的空间变换

2023-01-19 15:20:57come on!敲代码!

以下是使用vtkTransformPolyDataFilter过滤器调用vtkTransform旋转矩阵实现了vtkPolyData数据的空间变换。并保存为了.obj格式的数据。

	vtkSmartPointer<vtkTransform> pTransform = vtkSmartPointer<vtkTransform>::New();
	pTransform->RotateX(-90);//x轴旋转-90度
	vtkSmartPointer<vtkTransformPolyDataFilter> pTransformPolyDataFilter = vtkSmartPointer<vtkTransformPolyDataFilter>::New();
	pTransformPolyDataFilter->SetInputData(source);
	pTransformPolyDataFilter->SetTransform(pTransform);
	pTransformPolyDataFilter->Update();
	//写出为OBJ格式
	vtkSmartPointer<vtkOBJWriter> porter = vtkSmartPointer<vtkOBJWriter>::New();
	porter->SetFileName(outObjfileName.c_str());
	porter->SetInputConnection(pTransformPolyDataFilter->GetOutputPort());
	porter->Write();
	porter->Update();
原网站

版权声明
本文为[come on!敲代码!]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_44103773/article/details/128718283

随机推荐