跳到主要内容

高层设计考量

高层设计考量​

这些库在 cornerstone.js 所提供接口的基础上做了扩展与更新, 以便更好地支持体绘制、具备三维感知能力的工具,以及 PET 影像。 这些接口与功能大体可归为以下几类:

  • 渲染 / 渲染器(Rendering / Renderer)
  • 影像加载 / 影像加载器(Image Loading / Image Loader)
  • 元数据提供者(Metadata Provider)
  • 工具(Tools)

@cornerstonejs/core 是一个构建在 vtk.js 之上的「渲染」库, 它沿用了 cornerstone 既有的管道来与影像加载器和元数据提供者集成。

本仓库中的 @cornerstonejs/tools 是一个「工具」库, 初始化之后它会监听 @cornerstonejs/core 派发的自定义事件。 请注意:它的事件命名与处理方式与 cornerstone-tools 库有重叠。 如果你尝试同时使用 cornerstone-tools,很可能会遇到问题。 由于这确实是一种可能的使用场景,遇到问题请不要犹豫, 欢迎提报并提出可能的解决方案。