gradient.cpp
来自「vtk中一些类的具体定义方法」· C++ 代码 · 共 41 行
CPP
41 行
#include "vtkImageReader.h"
#include "vtkImageGradient.h"
#include "vtkImageViewer.h"
#include "vtkRenderer.h"
#include "vtkRenderWindow.h"
#include "vtkRenderWindowInteractor.h"
#include "vtkActor.h"
int main()
{
vtkImageReader *reader = vtkImageReader::New();
reader->SetDataByteOrderToLittleEndian();
reader->SetDataExtent(0, 63, 0, 63, 0, 93);
reader->SetFilePrefix("E:/Data/headsq/quarter");
reader->SetDataMask(0x7fff);
vtkImageGradient *gradient = vtkImageGradient::New();
gradient->SetInput(reader->GetOutput());
gradient->SetDimensionality(3);
vtkImageViewer *viewer = vtkImageViewer::New();
viewer->SetInput(gradient->GetOutput());
viewer->SetZSlice(22);
viewer->SetColorWindow(400);
viewer->SetColorLevel(0);
vtkRenderer *ren = vtkRenderer::New();
vtkRenderWindow *renWin = vtkRenderWindow::New();
renWin->AddRenderer(ren);
vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();
iren->SetRenderWindow(renWin);
reader->Delete();
gradient->Delete();
viewer->Delete();
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?