// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen // SPDX-License-Identifier: BSD-3-Clause #include "vtkCamera.h" #include "vtkNew.h" #include "vtkOutlineSource.h" #include "vtkPolarAxesActor2D.h" #include "vtkPolyDataMapper.h" #include "vtkProperty2D.h" #include "vtkRenderWindow.h" #include "vtkRenderWindowInteractor.h" #include "vtkRenderer.h" //------------------------------------------------------------------------------ int TestPolarAxes2DDefault(int vtkNotUsed(argc), char* vtkNotUsed(argv)[]) { vtkNew polarAxes; polarAxes->GetProperty()->SetLineWidth(2); vtkNew outlineSource; vtkNew outlineMapper; outlineMapper->SetInputConnection(outlineSource->GetOutputPort()); vtkNew outlineActor; outlineActor->SetMapper(outlineMapper); vtkNew renderer; renderer->AddActor(polarAxes); renderer->AddActor(outlineActor); renderer->GetActiveCamera()->ParallelProjectionOn(); renderer->ResetCamera(); vtkNew window; window->SetSize(300, 300); window->AddRenderer(renderer); vtkNew interactor; interactor->SetRenderWindow(window); interactor->Initialize(); window->Render(); interactor->Start(); return EXIT_SUCCESS; };