- 1、类成员函数整理
- 2、输入与输出
- 3、一般属性
- 4、可用操作
一直不知道怎么学习slicer的c++编程,在网上也找不到好的教程,官方文档也只有python的例子。
所以只能自己做笔记,慢慢理解了。
// 将分割结果用二值映射表示 bool vtkMRMLSegmentationNode::SetMasterRepresentationToBinaryLabelmap() // 获取闭合表面表示 bool vtkMRMLSegmentationNode::GetClosedSurfaceRepresentation(const std::string segmentId, vtkPolyData* outputClosedSurface) // 删除闭合表面表示 void vtkMRMLSegmentationNode::RemoveClosedSurfaceRepresentation() // 创建闭合表面表示 bool vtkMRMLSegmentationNode::CreateClosedSurfaceRepresentation()
如果自己学习的话可能就像上面这样整理函数名与函数作用。
官方有提供c++的类及类下的成员函数列表以及类的继承关系,可参考如下:
vtkMRMLSegmentationNode Class Reference
对于分割任务,输入为体数据,输出为二值标签数据。
3、一般属性// 获取分割结果的边界 void vtkMRMLSegmentationNode::GetBounds(double bounds[6]) // Global RAS in the form (Xmin, Xmax, Ymin, Ymax, Zmin, Zmax) void vtkMRMLSegmentationNode::GetRASBounds(double bounds[6])4、可用操作
// 根据ID删除分割节点 void vtkMRMLSegmentationNode::OnSegmentRemoved(const char* vtkNotUsed(segmentId)) // 创建默认存储节点 vtkMRMLStorageNode* vtkMRMLSegmentationNode::CreateDefaultStorageNode() // 创建默认显示节点 void vtkMRMLSegmentationNode::CreateDefaultDisplayNodes() // 施加变换矩阵 void vtkMRMLSegmentationNode::ApplyTransformMatrix(vtkMatrix4x4* transformMatrix) // 施加变换 oid vtkMRMLSegmentationNode::ApplyTransform(vtkAbstractTransform* transform)



