VTK测试程序


#include 

#include 

#include 

#include 

#include 

#include 

#include 

#include 


#include "vtkAutoInit.h" 
VTK_MODULE_INIT(vtkRenderingOpenGL2); // VTK was built with vtkRenderingOpenGL2
VTK_MODULE_INIT(vtkInteractionStyle);

int main(int, char *[])

{

    // Create a sphere

    vtkSmartPointer sphereSource =

        vtkSmartPointer::New();

    sphereSource->SetCenter(0.0, 0.0, 0.0);

    sphereSource->SetRadius(5.0);

    //mapper

    vtkSmartPointer mapper =

        vtkSmartPointer::New();

    mapper->SetInputConnection(sphereSource->GetOutputPort());

    //actor

    vtkSmartPointer actor =

        vtkSmartPointer::New();

    actor->SetMapper(mapper);

    //renderer ,renderWindow, renderWindowInteractor.

    vtkSmartPointer renderer =

        vtkSmartPointer::New();

    vtkSmartPointer renderWindow =

        vtkSmartPointer::New();

    renderWindow->AddRenderer(renderer);

    vtkSmartPointer renderWindowInteractor =

        vtkSmartPointer::New();

    renderWindowInteractor->SetRenderWindow(renderWindow);

    renderer->AddActor(actor);

    renderer->SetBackground(.3, .6, .3); // Background color green

    renderWindow->Render();

    renderWindowInteractor->Start();

    return EXIT_SUCCESS;

}

 

你可能感兴趣的:(VTK)