9, 验证。 新建一个project, win32 console application, an empty project, 生成后给source files加一个myVTK,把下面的代码放进去: #include \#include \#include \ #include \#include \#include \#include \int main() { vtkConeSource *cone = vtkConeSource::New(); cone->SetHeight( 3.0 ); cone->SetRadius( 1.0 ); cone->SetResolution( 10 ); vtkPolyDataMapper *coneMapper = vtkPolyDataMapper::New(); coneMapper->SetInputConnection( cone->GetOutputPort() ); vtkActor *coneActor = vtkActor::New(); coneActor->SetMapper( coneMapper ); vtkRenderer *ren1= vtkRenderer::New();
ren1->AddActor( coneActor ); ren1->SetBackground( 0.1, 0.2, 0.4 ); vtkRenderWindow *renWin = vtkRenderWindow::New(); renWin->AddRenderer( ren1 ); renWin->SetSize( 300, 300 ); inti; for (i = 0; i< 360; ++i) { renWin->Render(); ren1->GetActiveCamera()->Azimuth( i ); } cone->Delete(); coneMapper->Delete(); coneActor->Delete(); ren1->Delete(); renWin->Delete(); return 0; }
在编译之前,进行上一步说的配置 好了,编译,运行。
祝你好运!
注意,这里有问题,我照样把代码考进去,但是运行的时候总说:
无法打开包括文件:“vtkConeSource.h”: No such file or directory
我记得这个错误可以把该文件的路径添加进去
我们发现,刚刚设置的附加包含目录是空的,这说明,每次新建项目的时候都要配置VTK.sln里边的设置。建议把VTK.sln里边的设置考到文本里保存,方便以后使用。 我的是:
C/C++ -- >附加包含目录:
D:/Programming/VTK 5.8.0/bin; D:/Programming/VTK 5.8.0/bin/Common; D:/Programming/VTK 5.8.0/bin/Utilities; D:/Programming/VTK 5.8.0/bin/VolumeRendering; D:/Programming/VTK 5.8.0/bin/Rendering; D:/Programming/VTK 5.8.0/bin/Charts; D:/Programming/VTK 5.8.0/bin/GUISupport/MFC; D:/Programming/VTK 5.8.0/bin/Utilities/vtkalglib; D:/Programming/VTK 5.8.0/vtk/Infovis; D:/Programming/VTK
5.8.0/vtk/Geovis;D:/Programming/VTK 5.8.0/vtk/Views; D:/Programming/VTK
5.8.0/vtk/VolumeRendering; D:\\Programming\\VTK 5.8.0\\vtk\\Parallel; D:/Programming/VTK 5.8.0/vtk/Hybrid; D:/Programming/VTK 5.8.0/vtk/Widgets; D:/Programming/VTK 5.8.0/vtk/Rendering; D:/Programming/VTK 5.8.0/vtk/Charts; D:/Programming/VTK
5.8.0/vtk/Rendering/Testing/Cxx; D:/Programming/VTK 5.8.0/vtk/IO; D:/Programming/VTK 5.8.0/vtk/Imaging; D:/Programming/VTK 5.8.0/vtk/Graphics; D:/Programming/VTK
5.8.0/vtk/GenericFiltering; D:/Programming/VTK 5.8.0/vtk/Filtering; D:/Programming/VTK 5.8.0/vtk/Common; D:/Programming/VTK 5.8.0/vtk/Utilities; D:/Programming/VTK 5.8.0/vtk/Common/Testing/Cxx; D:/Programming/VTK 5.8.0/bin/Utilities/vtklibproj4; D:/Programming/VTK 5.8.0/vtk/Utilities/vtklibproj4; D:/Programming/VTK
5.8.0/bin/Utilities/DICOMParser; D:/Programming/VTK 5.8.0/vtk/Utilities/DICOMParser; D:/Programming/VTK 5.8.0/bin/Utilities/vtkfreetype/include; D:/Programming/VTK
5.8.0/vtk/Utilities/vtkfreetype/include; D:/Programming/VTK 5.8.0/bin/Utilities/MaterialLibrary; D:/Programming/VTK 5.8.0/vtk/Utilities/MaterialLibrary; D:/Programming/VTK 5.8.0/bin/Utilities/verdict; D:/Programming/VTK 5.8.0/vtk/Utilities/verdict; D:/Programming/VTK 5.8.0/bin/Utilities/vtkhdf5; D:/Programming/VTK
5.8.0/vtk/Utilities/vtkhdf5; D:/Programming/VTK 5.8.0/bin/Utilities/vtkhdf5/src; D:/Programming/VTK 5.8.0/vtk/Utilities/vtkhdf5/src; D:/Programming/VTK
5.8.0/vtk/Utilities/utf8/source; D:/Programming/VTK 5.8.0/vtk/GUISupport/MFC; D:/Programming/VTK 5.8.0/vtk/Utilities/vtkalglib; D:/Programming/VTK 5.8.0/vtk/Utilities/ftgl/src; D:/Programming/VTK 5.8.0/bin/Utilities/ftgl
C/C++ -- >高级->所有选项:
/I\/I\
5.8.0/bin/VolumeRendering\
/I\/I\/I\/I\
5.8.0\\vtk\\Parallel\5.8.0/vtk/Widgets\5.8.0/vtk/Charts\
/I\/I\
5.8.0/vtk/GenericFiltering\5.8.0/vtk/Common\5.8.0/vtk/Common/Testing/Cxx\/I\
5.8.0/bin/Utilities/DICOMParser\/I\5.8.0/vtk/Utilities/vtkfreetype/include\
5.8.0/bin/Utilities/MaterialLibrary\