From 85ae48ebfbf629bea5e96694523712a7aa8084cb Mon Sep 17 00:00:00 2001 From: gaozheng Date: Thu, 25 Jun 2026 20:09:15 +0800 Subject: [PATCH] =?UTF-8?q?test:=20FakeView=20=E8=B7=9F=E8=BF=9B=20I3dScen?= =?UTF-8?q?eView::render(bool,bool)=20=E6=96=B0=E7=AD=BE=E5=90=8D(VE?= =?UTF-8?q?=E4=BF=9D=E7=95=99=E7=9B=B8=E6=9C=BA=E5=BC=95=E5=85=A5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/controller/test_vtk_scene_controller.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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):测试不断言异常渲染,空实现满足接口。