geopro/src/render/README.md

851 B
Raw Blame History

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)。