I got an error using the cornerstoneTools custom extension tool
Prerequisites
- [ ] Which version are you using? (Is it latest?)
- [ ] Are you reporting to the correct repository?
- [ ] Did you search existing issues? (Were any related?)
Description
Steps to Reproduce the issue
- When I do X
- Then Y
- I see behavior Z
Expected behavior: (What you expected to happen)
Actual behavior: (What actually happened)
CodeSandbox With Reproduction of Issue:

兄弟 我跟你看了同一篇文章 出现了同样的错误
兄弟 不知道你还在不在 这个问题我解决了 你需要新写一个index.js import CrosshairMpr from './你的文件路径' export default CrosshairMpr
把这个文件引用 import CrosshairMpr from 'index.js'//上文写的那一个 然后就可以用addtool(CrosshairMpr)
老哥借楼问一下,我画了标注后,如何选中标注,有选中标注的事件或回调函数吗,咋用。。看了半天没找到。。
兄弟 不知道你还在不在 这个问题我解决了 你需要新写一个index.js import CrosshairMpr from './你的文件路径' export default CrosshairMpr
把这个文件引用 import CrosshairMpr from 'index.js'//上文写的那一个 然后就可以用addtool(CrosshairMpr)
老哥借楼问一下,我画了标注后,如何选中标注,有选中标注的事件或回调函数吗,咋用。。看了半天没找到。。
兄弟 不知道你还在不在 这个问题我解决了 你需要新写一个index.js import CrosshairMpr from './你的文件路径' export default CrosshairMpr 把这个文件引用 import CrosshairMpr from 'index.js'//上文写的那一个 然后就可以用addtool(CrosshairMpr)
在BaseAnnotationTools标注工具父类里 有两个函数 一个叫 pointNearTool用于确定鼠标点击位置 是否在视口上某个工具的范围内 eraser橡皮擦工具就是依靠这个 判断是否删除标注 另外一叫mouseMoveCallback 用途就不说了 你应该清清楚 重点是这个方法是写好的 它只能判断你的鼠标是否在控制点handle或tool工具内 这两个方法 你看着改
研究了一下源码,我才弄懂了。咱就是说这工具确实坑,没文档,注释也不完全。。谢谢老哥@teve3-a