851 B
851 B
render — VTK 渲染层
独占 vtkRenderWindow,统一创建/持有所有 actor(view 不持有 actor)。单一场景 + 相机预设(设计 §4)。
子目录:
Scene— 场景图、项目世界坐标空间、可见性;持有 RenderWindowactors/— ScatterActor, GridContourActor, VoxelVolumeActor, AnomalyActor, TerrainActorcolor/— ColorLutBuilder(colorBar → 离散 vtkLookupTable), ScalarBarcamera/— CameraPreset(Top2D / Free3D)interact/— InteractionManager + InteractionTool(Measure/Slice/PickSelect);切片用 vtkResliceCursorWidgetground/— IGroundLayer + DemImageGroundLayer(M1);TileGroundLayer(M1.5)
网格管线:vtkImageData(+vtkWarpScalar) → vtkDataSetSurfaceFilter → vtkBandedPolyDataContourFilter(GenerateContourEdgesOn)(设计 §4.3)。