使用gcc创建第一个VTK例子
2016-11-25 14:58
471 查看
下载的是VTK6.0源码,用CMake创建工程,CodeBlocks13(cbs)编译。
例子是用cbs创建的,从example中复制的,编译后运行提示有问题。
网上有解决方法,就是增加Init的代码。
完整代码:
例子是用cbs创建的,从example中复制的,编译后运行提示有问题。
网上有解决方法,就是增加Init的代码。
完整代码:
#include <iostream> using namespace std; #include "vtkActor.h" #include "vtkCamera.h" #include "vtkConeSource.h" #include "vtkPolyDataMapper.h" #include "vtkRenderWindow.h" #include "vtkRenderer.h" #include <vtkAutoInit.h> int main() { VTK_MODULE_INIT(vtkRenderingOpenGL); 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); int i; for (i = 0; i < 360; ++i) { renWin->Render(); ren1->GetActiveCamera()->Azimuth(1); } cone->Delete(); coneMapper->Delete(); coneActor->Delete(); ren1->Delete(); renWin->Delete(); getchar(); return 0; }运行时候显示的是一个旋转的圆锥体。
相关文章推荐
- 使用Dagger2创建的第一个小例子
- 使用Intellij IEDA创建第一个springmvc例子
- 使用Eclipse创建第一个Struts例子
- 使用Intellij IEDA创建第一个hibernate例子
- 创建和使用Qt插件的简单例子
- .net创建一个ActiveX控件并使用的简单例子
- Java 小例子:创建和使用固定大小的线程池
- 【转载】《Flexpaper二次开发入门教程》(十) Flexpaper简单使用-第一个Flexpaper例子(4.1节) ...
- gcc的使用例子
- 使用 C# 或 Visual Basic 创建你的第一个 Metro 风格应用
- (三)、使用HighCharts创建第一个图表实例
- gcc 创建和使用so文件
- Android RoboGuice 使用指南(2):第一个例子Hello World
- .net创建一个ActiveX控件并使用的简单例子
- [原创]W2k Driving 学习笔记(二)使用GCC创建 Windows NT 下的内核DLL
- 使用uVision 创建第一个工程
- vb2005 创建和使用线程的简单例子
- [原创]W2k Driving 学习笔记(二)使用GCC创建 Windows NT 下的内核DLL
- Objective-C学习-如何使用Xcode4.2和Interface Builder创建自己第一个界面产品
- cygwin 下使用gcc创建和使用动态库