通过超声进行3D扫描之后,通过一些3D渲染的模型,会得到一个初步的3D成像模型,这个模型还存在一些待优化的地方,比如:模型的局部会被另外一些体素遮挡,不利于医生对病情进行诊断,因此有必要对3D模型进行适当的切割,产品部门提出必须满足以下(主要的)需求:
1、切割后的模型经过用户操作(旋转,平移和缩放),切割(相对)位置不会发生偏移和错位;
2、 在切割之前,如果用户已经进行了操作(同上),其切割的面依然可以垂直于屏幕;
3、 切割效率要快(完成单次切割,控制在1ms内);
4、 支持多种切割方式,包括轮廓内外,框内外,大小橡皮擦;
5、 支持切割深度的设置;
6、 支持切割撤销,包括撤销上一次和撤销全部。
团队包含 cuda 工程师,两名测试工程师,一名产品经理,本人负责 OpenGL 代码的编写以及切割核心算法的设计与代码编写。