()
VTK 坐标系统及空间变换(窗口-视图分割)_mb5fed73533dfa9的技术博客_51CTO博客
VTK学习(三)VTK读取序列图像 – 灰信网(软件开发博客聚合)
读取stl文件:
VTK笔记-STL格式-vtkSTLReader与vtkSTLWriter_黑山老妖的博客的博客-CSDN博客_stl vtk
//读取stl
#include <iostream>
#include "vtkSTLReader.h"
#include "vtkShrinkPolyData.h"
#include "vtkPolyDataMapper.h"
#include "vtkLODActor.h"
#include "vtkProperty.h"
#include "vtkRenderer.h"
#include "vtkRenderWindow.h"
#include "vtkRenderWindowInteractor.h"
#include "vtkCamera.h"
#include "vtkAutoInit.h"
VTK_MODULE_INIT(vtkInteractionStyle);
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
//读取stl的文件
vtkSTLReader *part = vtkSTLReader::New();
part->SetFileName("C:/Users/ZWDX/Desktop/xuguan.stl");
vtkPolyDataMapper *partMapper = vtkPolyDataMapper::New();
partMapper->SetInputConnection(part->GetOutputPort());
vtkLODActor *partActor = vtkLODActor::New();
partActor->SetMapper(partMapper);
partActor->GetProperty()->SetColor(1, 0, 0);
partActor->RotateX(30.0);
partActor->RotateY(-45.0);
vtkRenderer *ren1 = vtkRenderer::New();
ren1->AddActor(partActor);
ren1->SetBackground(0.1, 0.2, 0.4);
ren1->ResetCamera();
ren1->GetActiveCamera()->Zoom(1.5);
vtkRenderWindow *renWin = vtkRenderWindow::New();
renWin->AddRenderer(ren1);
renWin->SetSize(200, 200);
vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();
iren->SetRenderWindow(renWin);
iren->Initialize();
iren->Start();
return 0;
}