|
|
||
|---|---|---|
| .. | ||
| actors | ||
| CMakeLists.txt | ||
| CameraPreset.cpp | ||
| CameraPreset.hpp | ||
| ColorLutBuilder.cpp | ||
| ColorLutBuilder.hpp | ||
| ContourBands.cpp | ||
| ContourBands.hpp | ||
| README.md | ||
| Scene.cpp | ||
| Scene.hpp | ||
| VoxelFromScatters.cpp | ||
| VoxelFromScatters.hpp | ||
README.md
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)。