VS2013 VTK8.1 安装配置

Visual Studio版本:Ultimate 2013 中文版

VTK版本:8.1.0.rc1

CMake版本:3.10.0.rc5

———————————————————————————————————————————————————

本文已成功利用CMake生成对应的DEBUG模式)配置文件(VTK8.1)点击打开链接


并编写对应的属性表(vtk8.1.props)点击打开链接

下载后解压配置文件,得到如下图所示:


———————————————————————————————————————————————————

新建VS2013项目,设置名称、位置和解决方案名称,位置选择F:\VTKTest\,名称选择“TestVTK”


默认Win32应用程序,点击“完成”


得到下图所示的界面


将上文下载的配置文件和属性表拷贝到F:\VTKTest\TestVTK


F:\VTKTest\TestVTK\VTK8.1\bin\Debug目录下所有的.dll拷贝至F:\VTKTest\TestVTK\TestVTK


视图->属性管理器,调出项目的“属性管理器”

右击“TestVTK”,选择“添加现有属性表(E)… ”,找到“vtk8.1.props”,添加


配置完成

———————————————————————————————————————————————————

将下列代码拷贝至“TestVTK.cpp”

#include "stdafx.h"

#include <vtkAutoInit.h> 
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);

#include <vtkSmartPointer.h>
#include <vtkRenderWindow.h>
#include <vtkRenderer.h>
#include <vtkRenderWindowInteractor.h>
#include <vtkCylinderSource.h>
#include <vtkPolyDataMapper.h>
#include <vtkActor.h>
#include <vtkProperty.h>

int main()
{
	vtkSmartPointer<vtkCylinderSource> cylinder =
		vtkSmartPointer<vtkCylinderSource>::New();
	cylinder->SetHeight(3.0);
	cylinder->SetRadius(1.0);
	cylinder->SetResolution(10);

	vtkSmartPointer<vtkPolyDataMapper> cylinderMapper =
		vtkSmartPointer<vtkPolyDataMapper>::New();
	cylinderMapper->SetInputConnection(cylinder->GetOutputPort());

	vtkSmartPointer<vtkActor> cylinderActor =
		vtkSmartPointer<vtkActor>::New();
	cylinderActor->SetMapper(cylinderMapper);
	cylinderActor->GetProperty()->SetColor(1.0, 0.0, 0.0);

	vtkSmartPointer<vtkRenderer> renderer =
		vtkSmartPointer<vtkRenderer>::New();
	renderer->AddActor(cylinderActor);
	renderer->SetBackground(0.1, 0.2, 0.4);

	vtkSmartPointer<vtkRenderWindow> renWin =
		vtkSmartPointer<vtkRenderWindow>::New();
	renWin->AddRenderer(renderer);
	renWin->SetSize(640, 480);
	renWin->Render();
	renWin->SetWindowName("RenderCylinder");

	vtkSmartPointer<vtkRenderWindowInteractor> iren =
		vtkSmartPointer<vtkRenderWindowInteractor>::New();
	iren->SetRenderWindow(renWin);

	iren->Initialize();
	iren->Start();

	return 0;
}

F7快捷键编译,F5快捷键调试运行


得到如下窗口,即配置成功




已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页