diff --git a/tests/controller/test_vtk_scene_controller.cpp b/tests/controller/test_vtk_scene_controller.cpp index d9443cc..0d2bbcf 100644 --- a/tests/controller/test_vtk_scene_controller.cpp +++ b/tests/controller/test_vtk_scene_controller.cpp @@ -29,6 +29,7 @@ struct FakeView : I3dSceneView { int terrains = 0; int renders = 0; bool lastIs2D = false; + bool lastResetCamera = true; double ve = -1.0; // P2 记录。 @@ -98,7 +99,11 @@ struct FakeView : I3dSceneView { void applyCameraView(ViewDir dir) override { ++cameraViewCalls; lastViewDir = dir; } void zoom(double factor) override { ++zoomCalls; lastZoomFactor = factor; } void fitView() override { ++fitCalls; } - void render(bool is2D) override { ++renders; lastIs2D = is2D; } + void render(bool is2D, bool resetCamera) override { + ++renders; + lastIs2D = is2D; + lastResetCamera = resetCamera; + } void renderIncremental() override { ++renders; } // 异常(#4):测试不断言异常渲染,空实现满足接口。