当前位置:
首页 >
3DSlicer12:风格准则
发布时间:2025/3/15
33
豆豆
生活随笔
收集整理的这篇文章主要介绍了
3DSlicer12:风格准则
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1.代码风格
从VTK继承的类要保持VTK传统命名规则。VTK的代码设计标准参考如下: http://www.vtk.org/Wiki/VTK_Coding_Standards1.1 命名风格
- 缩写词应该用同样大小的字母表示(全大写/全小写)
- 单词应该全拼而不是缩写
- 文件名鼻血采用‘驼峰’惯例
- 使用美式英语单词
1.2 注释风格
- 头文件中注释全面的注释信息;
- 当代码发生改变时应该及时进行标注;
- 需要重新考虑的代码,应该用关键词‘todo’进行标记;
- 在源代码文件中尽量不要使用注释快
1.3 功能风格
- 不要混淆不同层次的抽象
- 尽量使用标准模板库,但是要遵循VTK指南
注意: 1.在Qt文件中,更提倡应用Qt容器类而不是标准模板库; 2.vtkCollection和std::list<vtkSmartPointer<vtkObject*>>具有相同的功能。
1.4 语言风格
C++、Python、CMake1.5 库依赖风格
- MRML类只依赖vtk和itk(并不依赖Slicer logic和Qt哦)
- 逻辑类Logic依赖MRML存储状态
- 逻辑类Logic能够封装vtk/itk,实现特定的Slicer任务(例如对体数据重采样后显示)
- GUI类依赖MRML、Logic、Qt
1.6 坐标系风格
- 3D世界空间坐标系采用RAS空间坐标系。世界坐标系、解剖坐标系、图像坐标系如下图:
- 所有的单位都是毫米millimeter
1.7 错误与警告风格
itk/vtk/qt、std::cout、std::cerr......错误日志里面所有的错误都可以根据他们的类型(debug/warning/error),利用文件过滤器找到。
- Qt:qCritical()、qWarning()、qDebug()
- VTK-based:vtkErrorMacro()、vtkWarningMacro()、vtkDebugMacro()
2.UI设计准则
2.1 一般准则
- 微软用户交互文本准则:https://msdn.microsoft.com/en-us/library/windows/desktop/dn742478.aspx
- 微软窗体风格和色调指南:https://msdn.microsoft.com/en-us/library/windows/desktop/dn742477.aspx
2.2 面板
- Section:
- Parameter:
对齐,空间利用合理即可。
2.3 文本
- 首字母大写;
- 句子压缩,简单明了;
- 不要使用冒号 ‘:’
- 使用美式英语,不要使用缩略词
总结
以上是生活随笔为你收集整理的3DSlicer12:风格准则的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 缓冲区溢出还是问题吗?C++/CLI安全
- 下一篇: 一个比较简单驱动程序[编译环境]