用于操纵显示装置上的对象的取向的设备和方法_2

文档序号:9383049阅读:来源:国知局
讨论)之后的该对象的另一视图。在该情况下,该对象已被旋转至示出俯视图。图1C至图1E示出了也响应于所述输入而形成的该对象的多个其它潜在视图。这些视图包括某些所谓的“标准视图”,它们在其它方式中可以被一些标准化组织预先定义、众所周知或者被用户或一些其他人限定。作为一个实例,那些视图可以包括西北等距视图、东北等距视图、西南等距视图、东南等距视图、后视图、左视图、右视图、正视图和俯视图。其它视图也是可行的,且因此,所讨论的视图只是任何数量的不同视图中的示例性视图。
[0023]示例性实施方式可以被用于各种不同领域中的任何领域。例如,三维(3D)建模是可应用于许多技术(诸如在计算机辅助设计和三维打印中)的有用的设计工具。例如,产品设计者可以使用3D建模来形象化和改善消费商品的样品,且工程师可以使用建模来开发工业建筑的内部基础设施。用于3D建模的程序允许用户调整他或她对对象的观察视图以在设计过程中起辅助作用。例如,用户可以对该对象的一部分进行放大,并且增加、删除或调整该具体视图中的特征。在另一实例和示例性实施方式中,用户可以调整该对象以便从不同视角来观看它。
[0024]图2示出了使用本文中所述的3D建模程序的计算装置200的示例性方块图。该计算装置200包括处理器230,该处理器230执行对应于本文中所述的建模程序的程序代码。该程序代码可以被存储在存储器205中。用于对象的文件也可以被存储在该存储器205中。处理器203向视图控制器207发送对应于该对象的视图的数据。视图控制器207向触摸屏209驱动该视图以用于显示。当用户向触摸屏209施加触摸输入时,触摸屏209的传感器211或者与触摸屏209连接的传感器211向处理器203发送触摸输入(例如,触摸的位置、类型)。如果该触摸输入调用命令以通过不同视图来显示该对象,那么该处理器203向视图控制器207发送与该对象的不同视图对应的数据。
[0025]举例来说,当3D建模程序在触觉计算装置(诸如带有或者不带有触摸屏的平板电脑或膝上型计算机)上执行时,该程序通常在比可用在台式计算机上的显示屏更小的区域内显示该对象。给定有限的用于显示的空间,发明人认识到最大化用于显示感兴趣的对象的空间量将是有利的。因此,各种实施方式实施隐藏的控制以通过在触摸屏上的预定的、视觉上未勾画出的触摸输入位置来操纵对象,例如,不需要专用的图形用户界面标记(诸如专用的工具栏或托盘)来操纵该对象的取向。因此,示例性实施方式减少了用于显示图形控制和对象所需的屏幕空间量。
[0026]另外,用户也可以使用其它触摸输入以其它方式(例如,放大、旋转、删除特征)来控制该对象。还通过编码预定触摸输入作为控制以获得标准视图(例如,俯视图、侧视图等),用户可以通过一系列不同的触摸输入以无缝方式与该对象交互。
[0027]观看控制可以基于多种不同标准,诸如触摸输入的类型、接收触摸输入的位置或上述两者。例如,观看控制可以对应于在触摸屏的预定部分上接收的具体类型的触摸输入。在示例性实施方式中,当显示3D对象时,该预定部分在触摸屏上视觉上未被勾画出,从而使所显示的3D对象不会模糊。换言之,当显示3D对象时,该显示器不会显示指示触摸屏的不同部分之间的轮廓的任何边界线或其它标记。
[0028]该3D建模程序可以在特定时间(诸如当不显示该对象时)显示关于未勾画出的部分的信息。例如,当实施特定实施方式的3D建模程序首先被安装在触觉计算装置上时,该程序可以显示每个未勾画出的部分的边界以及通过触摸输入类型组织的其相关视图控制。在安装之后,一些实施方式可以通过显示不同部分的边界来响应于一些用户交互,诸如响应于用户从触摸屏的一个角滑动向另一相对角。该程序还可以显示关于如何访问其帮助菜单的信息,以及到在线帮助手册的链接。在一些实施方式中,所显示的边界可以在某一时间段(例如,5秒)内变淡,或者该边界可以在用户重复预定触摸输入时消失。
[0029]如上所述,该建模程序可以不通过仅在一个未勾画部分上的触摸来改变对象的视点。相反,该系统优选被编程为响应于一些预定类型的触摸输入。例如,预定触摸输入可以是单次五指敲击(即,五指同时敲击的触摸输入)、四指敲击、三指敲击、两指敲击或者一指敲击。作为另一实例,该输入可能需要多次敲击(例如,两次、三次或四次敲击)。其它示例性的触摸输入类型包括三连击、画出一或二指圆、双击与滑动的组合或者以预定特征形式的滑动。
[0030]—些实施方式可能需要更复杂的触摸图案。例如,为了旋转或者操纵该对象的视图,一些实施方式可能需要在特定象限上进行指定图案的多个触摸输入。继续采用上述未勾画出部分显示的具有四象限的例子,为将对象旋转至侧视图,一些实施方式可能需要该用户敲击左上象限,随后的敲击右下象限并且随后再敲击左上象限。
[0031]该触摸屏可以被划分为一致或不一致尺寸和形状的部分,例如栅格或矩阵。为此,图3至图9示意性示出了划分触摸屏的各种不同的非详尽方式。例如,图3示出了被划分为象限300的触摸屏,而图4不出了 3X3栅格400。在另一实例中,该触摸屏可以被划分为行500或列600,如图5和6中所示。相比之下,该触摸屏可以基于到参考点的距离被划分为多个部分。因此,该触摸屏可以被划分为从其中心700辐射的同心圆,如在图7中所示。作为又一实例,该触摸屏可以被划分为同心矩形800,如在图8中所示。该触摸屏可以基于相对于参考点的触摸输入角被划分为多个部分。在这些实施方式中,该多个部分可以通过屏幕边缘和从触摸屏的中心900辐射的线划分边界,如图9中所示。事实上,一些实施方式将该触摸屏划分为不规则形状或尺寸的多个部分。
[0032]如上所建议,用户可以配置触摸屏的预定部分。更具体地,3D建模程序可以具有允许用户选择用于操纵对象的所有需求的实用性。因此,用户可以指定该触摸屏将被如何划分,以及哪种具体的输入(触摸或非触摸)将产生期望的功能。用户可以在屏幕上画出这些部分的边界。该建模程序响应于另一或相同的预定触摸输入可以保存用户配置的预定部分。
[0033]用户也可以改变该触摸屏被划分为多个预定部分的方式。例如,用户可以施加预定触摸输入(例如,围绕显示屏的周边的圆形运动、在显示屏上的“X”运动)来改变该多个预定部分。响应于每次施加预定触摸输入(例如,象限、四个同心矩形),3D建模程序可以显示不同的划分触摸屏的方式。用户可以持续施加触摸输入以改变多个触摸屏部分,直到该程序显示用户想使用的多个预定部分。
[0034]在上述所讨论的一个实例中,对于一组触摸输入控制,触摸输入的类型是三连击,且触摸屏的多个预定部分是3X3栅格上的多个部分。当用户在3X3栅格的一个部分中三连击时,该3D建模程序可以以西北等距视图、东北等距视图、西南等距视图、东南等距视图、后视图、左视图、右视图、正视图或俯视图中的显不该3D对象。图10不出了用于对象的标准视图与触摸屏上3X3栅格800的多个部分
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1