admin 管理员组

文章数量: 1184232


2024年4月16日发(作者:parserror汉语意思)

VTK第三篇之菜鸟入门——SPHERE:VTK自带的球型的三角面片

显示

VTK自带了很多的用来表示常见形状的类。这些东西虽然简单但是还是很有用的,毕

竟是基础嘛。废话不多说了,直接说说代码吧。下面的代码来自C3P论坛,作者是谁,惭

愧,又忘了,在这里致歉并感谢作者。

在计算机里面,尤其是显示立体的东西,貌似都比较喜欢用三角形来作为最基本的元

素,其中的道理我现在不懂,可能是三个点决定一个面吧。所以VTK里面的这个球体,貌

似也是由三角形所组成的。

1.还是先把前面的这些库贴上吧,CTRL+C、CTRL+V的时候还是很有用的。

#include "vtkRenderer.h"

#include "vtkRenderWindow.h"

#include "vtkRenderWindowInteractor.h"

#include "vtkSphereSource.h"

#include "vtkShrinkFilter.h"

#include "vtkElevationFilter.h"

#include "vtkDataSetMapper.h"

#include "vtkActor.h"

#include "vtkCullerCollection.h"

void main( int argc, char *argv[] )

{

复制代码

,下面还是vtkRenderer、vtkRenderWindow、vtkRenderWindowInteractor

这三个类的创建和部分初始化,这个貌似是比较固定的。这三个类看上去就是一环套一环

的样子。

vtkRenderer *renderer = vtkRenderer::New();

renderer->GetCullers()->RemoveAllItems();

vtkRenderWindow *renWin = vtkRenderWindow::New();

renWin->AddRenderer(renderer);

vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();


本文标签: 作者 三角形 貌似 用来 代码