以牙医为本----OrthoRx 软件设计及演进(一)
在正畸治疗的实践中,医生习惯性地把牙齿的移动分为了几个固定方向的平移和围绕几个轴的旋转,牙齿移动器的设计遵循了这些医学规范,并通过这些移动的组合,把牙齿移动到任何医生希望的位置和角度上。
恒惠的数字正畸平台OrthoRx的整体设计思想是以牙医为本,力求在数字正畸,隐形矫正牙齿的技术平台上适应正畸医生的习惯。使得牙医在自己的正畸实践中非常自然地融入现代的数字齿科技术。
如何移动牙齿
对于任何三维软件,包括地图应用,游戏等,控制视角变化,移动三维对象,改变它们的位置和角度都是核心的功能,移动机制的设计就成为一个非常重要,需要仔细考虑的问题。
在OrthoRx里,这个核心功能就是移动牙齿,相应的功能模块我们称之为“牙齿移动器”,让我们一起看看,在OrthoRx的不断演进中,这个牙齿移动器都发生了哪些变化。
MFC年代
也叫“按钮年代”,这是OrthoRx最初的版本。我们很自然地把所有的移动都对应成不同的按钮,很大的一堆按钮!而且这些按钮都位于三维窗口外。医生希望向某个方向移动牙齿时,他需要要想这个移动叫什么在这一堆按钮中找到需要的那个,点击它,然后继续寻找另外一个按钮。
OrthoRx V1.01 牙齿选择器
我们很快就发现,这样的移动机制,大部分的时间都花在来回找按钮上,而且经常会找错,发生误操作,效率低下。
但很快,我们就做出了改进,一次大的改进。
我们将牙齿移动器搬进了三维显示窗口,三维牙齿模型的显示和移动操作都统一到一个窗口下进行。更大的变化是我们在移动器中“复制”了需要移动的牙齿,并且在调整牙齿三维模型观察角度的时候,这个被复制的小牙齿的方向和角度始终和牙齿模型保持一致。同时,在牙齿模型和移动器里的复制牙齿,都配合显示了同样方向和颜色的移动轴线,当医生希望在某一个方向上移动牙齿时,只需要点击移动器上相同颜色和方向的移动轴顶部的箭头,医生再也不需要先想移动方向的名称,然后找相应的按钮,而是想往哪里移动,就点击哪里的按钮,而且观察角度始终同步,非常直观和方便。在这个版本中,牙齿的旋转由另外设计的“旋转器”完成,用户需要首先点击这个旋转器中间的那个“示意轴”,来选择希望围绕那个轴来旋转,然后点击两个不同的方向箭头,完成旋转操作。可以看出,牙齿的旋转操作没有平移那么直观和便捷,这为我们的下一次改机留下了空间。
OrthoRx V3.5 牙齿选择器
娴??锛?4518锛?