geopro/src/render
gaozheng 78f96dbc08 fix(review): 修 cpp-review HIGH/MEDIUM —散点ys越界/colorSvc析构泄漏/QwtPlot autoDelete注释/控制器catch(...)防busy死锁 + 清死代码simplifyInPlace/simplifyTol + 填充等比限幅 + DTO行数校验+枚举钳制 + ContourLine.level默认NaN 2026-06-11 18:59:19 +08:00
..
actors fix(render): 切片偶尔停顿根因修复 — 体绘制改全程统一全质量 + 撤销诊断埋点 2026-06-08 12:12:38 +08:00
CMakeLists.txt feat(render): ContourBands 从 VTK banded 提取色带多边形+等值线几何 2026-06-11 11:37:09 +08:00
CameraPreset.cpp feat(render): render 层(Scene/ColorLut/GridContourActor/相机预设) + 2D/3D 切换 2026-06-07 21:42:55 +08:00
CameraPreset.hpp feat(render): render 层(Scene/ColorLut/GridContourActor/相机预设) + 2D/3D 切换 2026-06-07 21:42:55 +08:00
ColorLutBuilder.cpp feat(render): render 层(Scene/ColorLut/GridContourActor/相机预设) + 2D/3D 切换 2026-06-07 21:42:55 +08:00
ColorLutBuilder.hpp feat(render): render 层(Scene/ColorLut/GridContourActor/相机预设) + 2D/3D 切换 2026-06-07 21:42:55 +08:00
ContourBands.cpp fix(review): 修 cpp-review HIGH/MEDIUM —散点ys越界/colorSvc析构泄漏/QwtPlot autoDelete注释/控制器catch(...)防busy死锁 + 清死代码simplifyInPlace/simplifyTol + 填充等比限幅 + DTO行数校验+枚举钳制 + ContourLine.level默认NaN 2026-06-11 18:59:19 +08:00
ContourBands.hpp fix(review): 修 cpp-review HIGH/MEDIUM —散点ys越界/colorSvc析构泄漏/QwtPlot autoDelete注释/控制器catch(...)防busy死锁 + 清死代码simplifyInPlace/simplifyTol + 填充等比限幅 + DTO行数校验+枚举钳制 + ContourLine.level默认NaN 2026-06-11 18:59:19 +08:00
README.md scaffold: M1 工程骨架(CMake+vcpkg+分层目录+spike冒烟程序) 2026-06-07 17:41:10 +08:00
Scene.cpp feat(render): render 层(Scene/ColorLut/GridContourActor/相机预设) + 2D/3D 切换 2026-06-07 21:42:55 +08:00
Scene.hpp feat(render): render 层(Scene/ColorLut/GridContourActor/相机预设) + 2D/3D 切换 2026-06-07 21:42:55 +08:00
VoxelFromScatters.cpp fix(render): 切片与体素纵向一致 — 把纵向夸张烤进体素 image(切片穿过体素而非在旁) 2026-06-08 11:46:39 +08:00
VoxelFromScatters.hpp fix(render): 切片与体素纵向一致 — 把纵向夸张烤进体素 image(切片穿过体素而非在旁) 2026-06-08 11:46:39 +08:00

README.md

render — VTK 渲染层

独占 vtkRenderWindow,统一创建/持有所有 actorview 不持有 actor。单一场景 + 相机预设(设计 §4

子目录:

  • Scene — 场景图、项目世界坐标空间、可见性;持有 RenderWindow
  • actors/ — ScatterActor, GridContourActor, VoxelVolumeActor, AnomalyActor, TerrainActor
  • color/ — ColorLutBuildercolorBar → 离散 vtkLookupTable, ScalarBar
  • camera/ — CameraPresetTop2D / Free3D
  • interact/ — InteractionManager + InteractionToolMeasure/Slice/PickSelect切片用 vtkResliceCursorWidget
  • ground/ — IGroundLayer + DemImageGroundLayerM1TileGroundLayerM1.5

网格管线:vtkImageData(+vtkWarpScalar) → vtkDataSetSurfaceFilter → vtkBandedPolyDataContourFilter(GenerateContourEdgesOn)(设计 §4.3)。