Explorar el Código

BUG: Make lightbox renderwindow use parallel projection by default

Andras Lasso hace 8 años
padre
commit
e9e2b8aee4
Se han modificado 1 ficheros con 8 adiciones y 0 borrados
  1. 8 0
      Libs/Visualization/VTK/Core/vtkLightBoxRendererManager.cpp

+ 8 - 0
Libs/Visualization/VTK/Core/vtkLightBoxRendererManager.cpp

@@ -373,6 +373,14 @@ void vtkLightBoxRendererManager::vtkInternal::setupRendering()
       // Add to RenderWindow
       // Add to RenderWindow
       this->RenderWindow->AddRenderer(item->Renderer);
       this->RenderWindow->AddRenderer(item->Renderer);
 
 
+      // Parallel projection is needed to prevent actors from warping/tilting
+      // when they are near the edge of the window.
+      vtkCamera* camera = item->Renderer->GetActiveCamera();
+      if (camera)
+        {
+        camera->ParallelProjectionOn();
+        }
+
       xMin += viewportWidth;
       xMin += viewportWidth;
       }
       }
     }
     }