如何才能在图像窗口创建一条线段,两个端点大小不同?

软件版本:5.2
问题描述:如题,如果使用以下代码的话
lineCorNode = slicer.mrmlScene.AddNewNodeByClass(“vtkMRMLMarkupsLineNode”)
lineCorNode.AddControlPoint([ras[0], ras[1], ras[2]]) # 控制点一
lineCorNode.AddControlPoint([new[0], new[1], new[2]]) # 控制点二
dispalyNode = lineCorNode.GetDisplayNode()
dispalyNode.SetGlyphScale(1) # 设置控制点的大小

两侧端点的大小是一起变化的,无法单独改变,请问怎么办?谢谢!

创建两个Fiducial节点,以及一个直线,将直线的控制点大小设置为0.并对Fiducial节点设置观察者,当位置发生改变后,将新的位置赋值给直线。这样端点的大小就可以任意修改了。

1 个赞

非常感谢您的回答!