vtk实战(五十二)—箭头

来源:互联网 发布:诺基亚游戏java破解版 编辑:程序博客网 时间:2024/05/04 05:36
#include <vtkArrowSource.h>#include <vtkPolyData.h>#include <vtkSmartPointer.h>#include <vtkPolyDataMapper.h>#include <vtkActor.h>#include <vtkRenderWindow.h>#include <vtkRenderer.h>#include <vtkRenderWindowInteractor.h>int main(){    vtkSmartPointer<vtkArrowSource> arrowSource =        vtkSmartPointer<vtkArrowSource>::New();    arrowSource->SetShaftRadius(0.03);    arrowSource->SetTipLength(0.35);    arrowSource->Update();    vtkSmartPointer<vtkPolyDataMapper> mapper =        vtkSmartPointer<vtkPolyDataMapper>::New();    mapper->SetInputConnection(arrowSource->GetOutputPort());    vtkSmartPointer<vtkActor> actor =        vtkSmartPointer<vtkActor>::New();    actor->SetMapper(mapper);    vtkSmartPointer<vtkRenderer> renderer =        vtkSmartPointer<vtkRenderer>::New();    vtkSmartPointer<vtkRenderWindow> renderWindow =        vtkSmartPointer<vtkRenderWindow>::New();    renderWindow->AddRenderer(renderer);    vtkSmartPointer<vtkRenderWindowInteractor> renderWindowInteractor =        vtkSmartPointer<vtkRenderWindowInteractor>::New();    renderWindowInteractor->SetRenderWindow(renderWindow);    renderer->AddActor(actor);    renderer->SetBackground(.1, .2, .3);     renderWindow->Render();    renderWindowInteractor->Start();    return 0;}

result

0 0