VTK/Examples/Cxx/Broken/Images/ImageViewer2
From KitwarePublic
< VTK | Examples | Cxx(Redirected from VTK/Examples/Broken/ImageViewer2)
This example is currently broken. Shouldn't the image stay facing the camera?
ImageViewer2.cxx
#include <vtkSmartPointer.h> #include <vtkRenderWindow.h> #include <vtkRenderWindowInteractor.h> #include <vtkRenderer.h> #include <vtkImageViewer2.h> #include <vtkImageCanvasSource2D.h> int main(int argc, char* argv[]) { vtkSmartPointer<vtkImageCanvasSource2D> drawing = vtkSmartPointer<vtkImageCanvasSource2D>::New(); drawing->SetScalarTypeToUnsignedChar(); drawing->SetNumberOfScalarComponents(3); drawing->SetExtent(0, 20, 0, 50, 0, 0); drawing->FillBox(0,20,0,50); drawing->SetDrawColor(255, 0, 0, 0); drawing->DrawCircle(9, 10, 5); drawing->Update(); // Create rendering window and everything... vtkSmartPointer<vtkRenderer> renderer = vtkSmartPointer<vtkRenderer>::New(); vtkSmartPointer<vtkRenderWindow> renderWindow = vtkSmartPointer<vtkRenderWindow>::New(); renderWindow->AddRenderer(renderer); vtkSmartPointer<vtkRenderWindowInteractor> interactor = vtkSmartPointer<vtkRenderWindowInteractor>::New(); interactor->SetRenderWindow(renderWindow); vtkSmartPointer<vtkImageViewer2> viewer = vtkSmartPointer<vtkImageViewer2>::New(); viewer->SetInput( drawing->GetOutput() ); viewer->SetupInteractor(interactor); interactor->Initialize(); viewer->Render(); interactor->Start(); return EXIT_SUCCESS; }
CMakeLists.txt
cmake_minimum_required(VERSION 2.6) PROJECT(ImageViewer2) FIND_PACKAGE(VTK REQUIRED) INCLUDE(${VTK_USE_FILE}) ADD_EXECUTABLE(ImageViewer2 ImageViewer2.cxx) TARGET_LINK_LIBRARIES(ImageViewer2 vtkHybrid)