教学培训课件第3章 交互技术与用户接口_第1页
教学培训课件第3章 交互技术与用户接口_第2页
教学培训课件第3章 交互技术与用户接口_第3页
教学培训课件第3章 交互技术与用户接口_第4页
教学培训课件第3章 交互技术与用户接口_第5页
已阅读5页,还剩95页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

交互技术与用户接口1交互技术与用户接口1用户接口的常用形式子程序库GKS,OpenGL等使用方便,但需要用户熟悉某种通用程序设计语言专用语言一般为解释性的语言PostScript,VRML等交互命令图形界面或命令行方式,进行人机交互常用操作:增、删、改操作(常用三表结构实现)2a2022/11/3用户接口的常用形式子程序库2a2022/10/31交互设备与交互任务定位(Locator)笔画(Stroke)定值(Valuator)选择(Choice)拾取(Pick)字符串(String)3a2022/11/3交互设备与交互任务定位(Locator)3a2022/10/定位定位是确定平面一点(x,y)或空间一点(x,y,z)的坐标。直接定位:用定位设备直接指定某个点的位置,如键盘输入。直接定位方法可以准确地给点定位间接定位:通过定位设备的运动控制屏幕上的光标进行定位。如在移动鼠标时,根据鼠标移动的相对距离去控制屏幕上光标的移动指点杆手写平板电脑4a2022/11/3定位定位是确定平面一点(x,y)或空间一点(x,y直接输入设备光笔、触摸屏鼠标手柄操纵杆光笔间接输入设备:最普通的定位设备:鼠标及屏幕上的光标操纵杆、数字化仪及按键盘上的方向键也可以控制光标的移动5a2022/11/3直接输入设备鼠标手柄操纵杆光笔间接输入设备:5a2022/1另外,使用数字化仪不仅可像鼠标那样产生输入点的相对坐标,还可输入点的绝对坐标。如果我们要输入一张图纸,用数字化仪输入图上各点的绝对坐标是最合适的方法。数字化仪6a2022/11/3另外,使用数字化仪不仅可像鼠标那样产生输入点的相对坐标,还可笔画笔画输入用于输入一组坐标点,相当于多次调用定位输入。如指定一条折线的顶点组、指定一条自由曲线的控制点等。笔画设备鼠标、轨迹球、游戏棒连续移动的信号经转换成为一组坐标值。图形输入板的连续模式可通过按键激活。当光标在图形输入板表面上移动时,就产生一组坐标值。7a2022/11/3笔画笔画输入用于输入一组坐标点,相当于多次调用定位输入输入方式与定位设备的输入方式一致。常用设备轨迹球手写板8a2022/11/3输入方式轨迹球手写板8a2022/10/31定值定值设备为应用程序输入一个值.如在旋转某一对象时输入一个旋转角度、缩放对象时输入一个比例因子以及输入文字高度、字体大小比例因子等。输入方式直接输入数值通过字符串取值通过比例尺输入执行上下记数控制命令等。物理设备包括旋钮、键盘、数字化仪、鼠标、方向键、编程功能键等旋钮9a2022/11/3定值定值设备为应用程序输入一个值.旋钮9a2022/10/3常用的定值任务实现方法可用键盘键入数值可用软件的方法在屏幕上绘制一刻度尺或比例尺,用户可用定位设备控制光标在尺子上移动实现数值的输入用刻度盘实现数值输入的原理也一样,操作员控制从圆心出发的线段绕圆心旋转,根据显示的角度读数或比例数据来定值如果要输入一个精确的数,最好还是用键盘输入定值的几种方法10a2022/11/3常用的定值任务实现方法可用键盘键入数值定值的几种方法10a2选择选择是在某选择集中选出一个元素,它可以用于指定命令,确定操作对象或选定属性等选择功能可用功能键可用鼠标移动光标到要选图元附近的位置,按下鼠标的按钮,通过软件选择距光标最近的图元画图中的选项11a2022/11/3选择选择是在某选择集中选出一个元素,它可以用于指定命令菜单功能使用最普遍,也是非常重要的一种交互方法。使用菜单可改善应用系统用户接口的友好性分级菜单选择12a2022/11/3菜单功能使用最普遍,也是非常重要的一种交互方法。使用菜单可改对话框和键盘上的按键也可提供选择功能。对话框的内容极丰富,在对话框中通常用于选择功能的是选择开关及radio按钮(单选按钮,以小圆框打点表示被选中)键盘选择也极为简单,如击数字键“1”表示使用绿色绘制,“2”表示使用蓝色绘制等

13a2022/11/3对话框和键盘上的按键也可提供选择功能。13a2022/10/物理设备包括光笔、触摸屏、数字化仪、鼠标、操纵杆、跟踪球,字符串输入设备、编程功能键、声音识别仪等。输入方式包括直接或间接在屏幕上进行选择字符串选择时间扫描手写输入、声音输入等。触摸屏14a2022/11/3物理设备触摸屏14a2022/10/31拾取拾取的功能是选择图形对象,用于选择场景中即将进行变换或编辑的部分。拾取一个对象的方法有:指定名称法:通过指定欲拾取对象的名称实现特征点法:选择时让图形的特征点(如线段的端点,圆心等)以强光醒目显示,来拾取对象边界盒法:对每一个子图预先求一个边界盒或比边界盒大一点的ε边界盒分类法:分别将点,折线,弧等在有关按键的控制下进行拾取拾取对象的几种方法15a2022/11/3拾取拾取的功能是选择图形对象,用于选择场景中即将进行变物理设备包括各种定位设备、编程功能键、字符串输入设备等。笔型字符识别器16a2022/11/3物理设备包括各种定位设备、编程功能键、字符串输入设备等。笔字符串键盘是目前输入字符串最常用的设备写字板输入字符曾经也很流行书写时笔画的次序可被系统记录下来,因而比脱机扫描输入识别具有更多信息,具有更高的识别率。语音输入也是字符串输入以及功能选择的一种输入方法.语音输入需要使用语音识别技术手写板语音输入17a2022/11/3字符串键盘是目前输入字符串最常用的设备手写板语音输入17a2物理设备:字母键盘、数字化仪、光笔、声音识别仪、触压板等。18a2022/11/3物理设备:18a2022/10/31三维交互设备方便三维空间定位、拾取等操作三维目标定位装置、数据手套、头戴显示器等

三维交互设备19a2022/11/3三维交互设备方便三维空间定位、拾取等操作三维交互设备19a2交互技术

几何约束拖拽三维输入新技术20a2022/11/3交互技术几何约束20a2022/10/31几何约束定位约束在屏幕上定义一个可见或不可见的网格.网格线是等间距的水平线和垂直线,其交点为网格点。在使用网格时,任何方式输入的点都将被定位到离该点最近的网格点上。假设定义网格单元的宽、高分别为a、b,输入点的坐标为(x,y),则离它最近的网格点的坐标为:

(a(int((x+a/2)/a),b(int((y+b/2)/b)))定位约束的示例21a2022/11/3几何约束定位约束定位约束的示例21a2022/10/31方向约束示例方向约束用于绘制水平或垂直的线段。绘制时,若终点和起点的连线与水平线的夹角小于45°,则绘出一条水平线(如下图),否则绘制垂直线。避免人眼或定位设备带来的误差,可以应用于印刷线路板或大规模集成电路的设计。22a2022/11/3方向约束示例方向约束22a2022/10/31引力场引力场可以看做是一种定位约束,用光标进行选图操作时,为了使光标可以较容易地定位选择区域中的图形,可以将图形的选择区域适当变大,这就是引力场方法。例如,在每条线段的周围假想有一个区域,光标中心落在这个区域内时,就自动地被直线上离光标最近的一点所代替,如同一个质点进入直线周围的引力场后,被吸引到这条直线上去一样。注意引力场区域大小的选择要适当。23a2022/11/3引力场引力场23a2022/10/31拖拽

要把一个对象放到新的位置.如果光标移动的同时,对象也跟着光标移动.会使用户感觉更直观,从而使得对象的定位更为精确。拖拽图元到新的位置24a2022/11/3拖拽要把一个对象放到新的位置.如果光标移动的同时,对拖拽技术是当前人机交互中普遍使用的技术,它可以使用户的操作更直观,定位更精确。拖动有时耗费很大,尤其当图像很大或图形很复杂时,拖拽可能变的很慢。“橡皮筋”技术拖拽的另一种形式。不同的只是拖动对象的形状随着光标位置的不同而变化。橡皮筋的形状可以是任意的,可以是矩形、圆、圆弧、自由曲线,也可以是更复杂的图形。25a2022/11/3拖拽技术是当前人机交互中普遍使用的技术,它可以使用户的操作更三维输入

输入一个立体图时,常常是将点、线、面单独输入的。而对一个点、一条线或一个面来说,只要在三视图上给出足够的信息,总是可以唯一地确定它在三维空间中的对应图形。例如输入一个点时,只要在任意两个视图中确定点的位置,便可唯一地确定三维空间中的一个点的坐标(x,y,z)。在三视图上作三维输入26a2022/11/3三维输入输入一个立体图时,常常是将点、线、面单独输入的。而在三视图上输入直线段上两端点便确定了三维空间的一条直线.把一个面上的各顶点在三视图上输入后,就唯一地确定了三维空间中的一个面。如果把一个多面体的各面均用上述方法输入,也就在三维空间中输入了一个多面体。用三视图来输入立体图是目前一种主要的输入手段.27a2022/11/3在三视图上输入直线段上两端点便确定了三维空间的一条直线.27用三视图输入三维图形yzyABCA’B’C’

A’’B’’C’’xzx28a2022/11/3用三视图输入三维图形yzyABCA’B’C’A3DMAX中的三维建模29a2022/11/33DMAX中的三维建模29a2022/10/31新的交互技术视线跟踪手势识别语音识别依据手的运动识别数字的手机30a2022/11/3新的交互技术视线跟踪手势识别语音识别依据手的运动30a2表情识别自然语言理解手写识别31a2022/11/3表情识别自然语言理解手写识别31a2022/10/31

多媒体技术的支持目前广泛使用的是字符和图形用户界面,通过用户输入字符串或点击图标等向计算机送入数据或命令,计算机也通过输出字符串或图形告诉用户计算结果和其他信息。多媒体技术计算机所表现的信息除了文字、图形外,还包括声音、静止图像、动态图像、动画等。多媒体技术是将正文、声音、图形、静止图像、动态图像等与计算集成在一起的技术。多媒体技术应用于计算机系统,将使人们得到更直观的信息,从而简化用户的操作,扩展应用范围。32a2022/11/3多媒体技术的支持多媒体技术32a2022/10多通道交互同一时刻用户可以采用多个通道与计算机进行交互,以提高人机交互的效率和自然性。可以利用各种通道、设备和交互方式的互补性,整合来自多个通道的信息,提高对用户输入的识别率,从而提高交互的自然性、灵活性和准确性,使人机交互方式向人与人交互方式靠拢。当一个通道由于设备故障或环境限制等原因不能使用时,用户可以选择其他通道,使交互继续下去。多通道交互33a2022/11/3多通道交互多通道交互33a2022/10/31自然语言接口基于自然语言知识的人机交互系统。自然语言接口能理解用户用自然语言表达的请求,将其映射为相应软件的操作命令,并提交软件执行,最后软件产生的结果以用户可理解的方式反馈给用户。自然语言的理解34a2022/11/3自然语言接口自然语言的理解34a2022/10/31计算机支持协同工作(CSCW,ComputerSupportedCooperativeWork)很好地适应了社会信息化、经济全球化和知识经济时代的特点以及诸如交互性、分布性和协同性等要求。CSCW示例35a2022/11/3计算机支持协同工作CSCW示例35a2022/10/31拾取图形交互接口中的重要任务,图形的增、删、改中都会用到。图形是否被拾取要有适当的反馈。在NDC中实现。内容:点拾取,直线段的拾取,字符串的拾取,折线、曲线、多边形的拾取,重叠图形的拾取,提高拾取效率的方法等36a2022/11/3拾取图形交互接口中的重要任务,图形的增、删、改中都会用到。3点的拾取设点P1(x1,y1),0.0≤x1,y1≤1.0,则该点的显示领域是一个以r为半径的圆。如果拾取点P0(x0,y0)符合:(x1-x0)2+(y1-y0)2≤r2

则说明对P1点拾取成功。P1r37a2022/11/3点的拾取设点P1(x1,y1),0.0≤x1,y1≤1.0,直线段的拾取设直线两端点为P1(x1,y1)、P2(x2,y2),则该线段的显示领域是一个以2r宽的矩形(参见下图)。如果拾取点P0(x0,y0)符合:则说明对线段P1P2拾取成功。折线、曲线、多边形的拾取可采用直线拾取的技术实现。P1P2r38a2022/11/3直线段的拾取设直线两端点为P1(x1,y1)、P2(x2,y字符串的拾取依次判断每个字符的显示领域是否包含拾取点。字符的拾取判断可用字符的外接凸多边形是否包含拾取点的方法进行判断。规则方式显示的字符可进一步简化拾取方法YOX39a2022/11/3字符串的拾取依次判断每个字符的显示领域是否包含拾取点。YOX显示领域重叠优先级控制优先级高的被拾取逐个图形反馈闪烁或改变颜色进行反馈用户确认后当前反馈的图形被拾取通过距离进行判断距拾取点较近的图形被拾取YOX40a2022/11/3显示领域重叠优先级控制YOX40a2022/10/31加速图形拾取的措施过滤器法图形加标记:可拾取和不可拾取对不可拾取的图形忽略拾取运算区域粗判法先判断拾取点是否在图形的外包围盒中硬件实现利用硬件实现点、直线等的拾取运算YOXp0区域粗判41a2022/11/3加速图形拾取的措施过滤器法YOXp0区域粗判41a2022/输入控制请求方式(程序初始化设备)取样方式(程序和设备同时工作)事件方式(设备初始化程序)控制方式的混合使用42a2022/11/3输入控制42a2022/10/31请求方式

在请求方式下,输入设备的初始化是在应用程序中设置的。即通过输入设置命令(或语句),对相应的设备设置所需要的输入模式后,该设备才能作相应的输入处理。(在请求命令中要指定是哪个应用程序调用的和调用的是哪个输入设备)43a2022/11/3请求方式在请求方式下,输入设备的初始化是在应用程序当程序运行时,输入设备处于等待状态,等待程序的请求.当程序运行到request语句时就向输入设备提出输入请求,同时程序停止运行,等待输入设备输入数据。输入设备立即进入工作状态,直到请求满足之后,程序才继续运行。输入设备重新处于等待状态。因此,在请求方式下,程序和输入设备轮流处于工作状态和等待状态,由程序支配输入设备的启动。请求方式的工作过程请求模式的工作过程程序工作输入设备等待程序请求请求满足遇到请求指令(request)输入设备工作程序等待接收数据44a2022/11/3当程序运行时,输入设备处于等待状态,等待程序的请求.请求方式当把一台或多台输入设备定义为样本模式后,这些设备会连续不断地把信息输入进来,而不必等待应用程序的输入语句,即信息的输入和应用程序中的输入命令无关。当应用程序遇到取样命令时,就把相应物理设备此时的值作为取样数值。优点该模式不像请求模式那样要求用户有一明显的动作,它对连续的信息流输入比较方便,也可同时处理多个输入设备的输入信息。缺点当处理某一种输入耗费的时间较长时,可能会失掉某些输入信息。取样方式45a2022/11/3当把一台或多台输入设备定义为样本模式后,这些设备会连续不断地在取样输入模式的工作过程中,程序和输入设备同时运行。输入设备不断地产生数据,并把数据输入数据缓存区,数据缓存区的内容不断刷新。程序在运行时若遇到采样语句,就到数据缓存区中读取数据。这样,程序所取得的就是最新的数据。取样方式的工作过程取样方式的工作过程程序工作数据采样数据生成数据缓存区输入设备工作46a2022/11/3在取样输入模式的工作过程中,程序和输入设备同时运行。取样方式当设备设置成事件模式后,输入设备和程序并行工作。所有被设置成事件方式的输入数据(或事件)都被存放在一个事件队列中,该队列是以事件发生的次序排列的。当用户在输入设备上完成一个输入动作(如按一下按钮)便产生一个事件,输入的信息及该设备的编号等便被存放到事件队列中。不同的应用程序可到队列中来查询和提取与之有关的事件。事件方式47a2022/11/3当设备设置成事件模式后,输入设备和程序并行工作。所有被设置成

在事件模式下,输入设备和程序独立运行。输入设备所产生的数据被组织成事件节点,插入事件队列中等待程序的处理。程序运行到事件处理语句时,就从事件队列中取出队首事件进行处理。如果事件队列为空,程序则等待一定的时间片,等待事件的发生。事件模式的输入过程事件模式的工作过程48a2022/11/3在事件模式下,输入设备和程序独立运行。事件模式的输入过程现代的计算机图形输入系统往往不是单一地使用一种输入方式,而是多种输入方式的混合使用,即一个应用程序可以使用多种控制方式,使用几种不同的输入设备。控制方式的混合使用49a2022/11/3现代的计算机图形输入系统往往不是单一地使用一种输入方式,而是交互式系统设计的几条原则提供简单一致的交互操作序列;在交互的每一阶段,清晰的显示可选项;不能有太多的选项和繁杂的式样,加重用户不必要的负担;给用户适当的反馈;允许用户取消操作。50a2022/11/3交互式系统设计的几条原则提供简单一致的交互操作序列;50a2交互技术与用户接口51交互技术与用户接口1用户接口的常用形式子程序库GKS,OpenGL等使用方便,但需要用户熟悉某种通用程序设计语言专用语言一般为解释性的语言PostScript,VRML等交互命令图形界面或命令行方式,进行人机交互常用操作:增、删、改操作(常用三表结构实现)52a2022/11/3用户接口的常用形式子程序库2a2022/10/31交互设备与交互任务定位(Locator)笔画(Stroke)定值(Valuator)选择(Choice)拾取(Pick)字符串(String)53a2022/11/3交互设备与交互任务定位(Locator)3a2022/10/定位定位是确定平面一点(x,y)或空间一点(x,y,z)的坐标。直接定位:用定位设备直接指定某个点的位置,如键盘输入。直接定位方法可以准确地给点定位间接定位:通过定位设备的运动控制屏幕上的光标进行定位。如在移动鼠标时,根据鼠标移动的相对距离去控制屏幕上光标的移动指点杆手写平板电脑54a2022/11/3定位定位是确定平面一点(x,y)或空间一点(x,y直接输入设备光笔、触摸屏鼠标手柄操纵杆光笔间接输入设备:最普通的定位设备:鼠标及屏幕上的光标操纵杆、数字化仪及按键盘上的方向键也可以控制光标的移动55a2022/11/3直接输入设备鼠标手柄操纵杆光笔间接输入设备:5a2022/1另外,使用数字化仪不仅可像鼠标那样产生输入点的相对坐标,还可输入点的绝对坐标。如果我们要输入一张图纸,用数字化仪输入图上各点的绝对坐标是最合适的方法。数字化仪56a2022/11/3另外,使用数字化仪不仅可像鼠标那样产生输入点的相对坐标,还可笔画笔画输入用于输入一组坐标点,相当于多次调用定位输入。如指定一条折线的顶点组、指定一条自由曲线的控制点等。笔画设备鼠标、轨迹球、游戏棒连续移动的信号经转换成为一组坐标值。图形输入板的连续模式可通过按键激活。当光标在图形输入板表面上移动时,就产生一组坐标值。57a2022/11/3笔画笔画输入用于输入一组坐标点,相当于多次调用定位输入输入方式与定位设备的输入方式一致。常用设备轨迹球手写板58a2022/11/3输入方式轨迹球手写板8a2022/10/31定值定值设备为应用程序输入一个值.如在旋转某一对象时输入一个旋转角度、缩放对象时输入一个比例因子以及输入文字高度、字体大小比例因子等。输入方式直接输入数值通过字符串取值通过比例尺输入执行上下记数控制命令等。物理设备包括旋钮、键盘、数字化仪、鼠标、方向键、编程功能键等旋钮59a2022/11/3定值定值设备为应用程序输入一个值.旋钮9a2022/10/3常用的定值任务实现方法可用键盘键入数值可用软件的方法在屏幕上绘制一刻度尺或比例尺,用户可用定位设备控制光标在尺子上移动实现数值的输入用刻度盘实现数值输入的原理也一样,操作员控制从圆心出发的线段绕圆心旋转,根据显示的角度读数或比例数据来定值如果要输入一个精确的数,最好还是用键盘输入定值的几种方法60a2022/11/3常用的定值任务实现方法可用键盘键入数值定值的几种方法10a2选择选择是在某选择集中选出一个元素,它可以用于指定命令,确定操作对象或选定属性等选择功能可用功能键可用鼠标移动光标到要选图元附近的位置,按下鼠标的按钮,通过软件选择距光标最近的图元画图中的选项61a2022/11/3选择选择是在某选择集中选出一个元素,它可以用于指定命令菜单功能使用最普遍,也是非常重要的一种交互方法。使用菜单可改善应用系统用户接口的友好性分级菜单选择62a2022/11/3菜单功能使用最普遍,也是非常重要的一种交互方法。使用菜单可改对话框和键盘上的按键也可提供选择功能。对话框的内容极丰富,在对话框中通常用于选择功能的是选择开关及radio按钮(单选按钮,以小圆框打点表示被选中)键盘选择也极为简单,如击数字键“1”表示使用绿色绘制,“2”表示使用蓝色绘制等

63a2022/11/3对话框和键盘上的按键也可提供选择功能。13a2022/10/物理设备包括光笔、触摸屏、数字化仪、鼠标、操纵杆、跟踪球,字符串输入设备、编程功能键、声音识别仪等。输入方式包括直接或间接在屏幕上进行选择字符串选择时间扫描手写输入、声音输入等。触摸屏64a2022/11/3物理设备触摸屏14a2022/10/31拾取拾取的功能是选择图形对象,用于选择场景中即将进行变换或编辑的部分。拾取一个对象的方法有:指定名称法:通过指定欲拾取对象的名称实现特征点法:选择时让图形的特征点(如线段的端点,圆心等)以强光醒目显示,来拾取对象边界盒法:对每一个子图预先求一个边界盒或比边界盒大一点的ε边界盒分类法:分别将点,折线,弧等在有关按键的控制下进行拾取拾取对象的几种方法65a2022/11/3拾取拾取的功能是选择图形对象,用于选择场景中即将进行变物理设备包括各种定位设备、编程功能键、字符串输入设备等。笔型字符识别器66a2022/11/3物理设备包括各种定位设备、编程功能键、字符串输入设备等。笔字符串键盘是目前输入字符串最常用的设备写字板输入字符曾经也很流行书写时笔画的次序可被系统记录下来,因而比脱机扫描输入识别具有更多信息,具有更高的识别率。语音输入也是字符串输入以及功能选择的一种输入方法.语音输入需要使用语音识别技术手写板语音输入67a2022/11/3字符串键盘是目前输入字符串最常用的设备手写板语音输入17a2物理设备:字母键盘、数字化仪、光笔、声音识别仪、触压板等。68a2022/11/3物理设备:18a2022/10/31三维交互设备方便三维空间定位、拾取等操作三维目标定位装置、数据手套、头戴显示器等

三维交互设备69a2022/11/3三维交互设备方便三维空间定位、拾取等操作三维交互设备19a2交互技术

几何约束拖拽三维输入新技术70a2022/11/3交互技术几何约束20a2022/10/31几何约束定位约束在屏幕上定义一个可见或不可见的网格.网格线是等间距的水平线和垂直线,其交点为网格点。在使用网格时,任何方式输入的点都将被定位到离该点最近的网格点上。假设定义网格单元的宽、高分别为a、b,输入点的坐标为(x,y),则离它最近的网格点的坐标为:

(a(int((x+a/2)/a),b(int((y+b/2)/b)))定位约束的示例71a2022/11/3几何约束定位约束定位约束的示例21a2022/10/31方向约束示例方向约束用于绘制水平或垂直的线段。绘制时,若终点和起点的连线与水平线的夹角小于45°,则绘出一条水平线(如下图),否则绘制垂直线。避免人眼或定位设备带来的误差,可以应用于印刷线路板或大规模集成电路的设计。72a2022/11/3方向约束示例方向约束22a2022/10/31引力场引力场可以看做是一种定位约束,用光标进行选图操作时,为了使光标可以较容易地定位选择区域中的图形,可以将图形的选择区域适当变大,这就是引力场方法。例如,在每条线段的周围假想有一个区域,光标中心落在这个区域内时,就自动地被直线上离光标最近的一点所代替,如同一个质点进入直线周围的引力场后,被吸引到这条直线上去一样。注意引力场区域大小的选择要适当。73a2022/11/3引力场引力场23a2022/10/31拖拽

要把一个对象放到新的位置.如果光标移动的同时,对象也跟着光标移动.会使用户感觉更直观,从而使得对象的定位更为精确。拖拽图元到新的位置74a2022/11/3拖拽要把一个对象放到新的位置.如果光标移动的同时,对拖拽技术是当前人机交互中普遍使用的技术,它可以使用户的操作更直观,定位更精确。拖动有时耗费很大,尤其当图像很大或图形很复杂时,拖拽可能变的很慢。“橡皮筋”技术拖拽的另一种形式。不同的只是拖动对象的形状随着光标位置的不同而变化。橡皮筋的形状可以是任意的,可以是矩形、圆、圆弧、自由曲线,也可以是更复杂的图形。75a2022/11/3拖拽技术是当前人机交互中普遍使用的技术,它可以使用户的操作更三维输入

输入一个立体图时,常常是将点、线、面单独输入的。而对一个点、一条线或一个面来说,只要在三视图上给出足够的信息,总是可以唯一地确定它在三维空间中的对应图形。例如输入一个点时,只要在任意两个视图中确定点的位置,便可唯一地确定三维空间中的一个点的坐标(x,y,z)。在三视图上作三维输入76a2022/11/3三维输入输入一个立体图时,常常是将点、线、面单独输入的。而在三视图上输入直线段上两端点便确定了三维空间的一条直线.把一个面上的各顶点在三视图上输入后,就唯一地确定了三维空间中的一个面。如果把一个多面体的各面均用上述方法输入,也就在三维空间中输入了一个多面体。用三视图来输入立体图是目前一种主要的输入手段.77a2022/11/3在三视图上输入直线段上两端点便确定了三维空间的一条直线.27用三视图输入三维图形yzyABCA’B’C’

A’’B’’C’’xzx78a2022/11/3用三视图输入三维图形yzyABCA’B’C’A3DMAX中的三维建模79a2022/11/33DMAX中的三维建模29a2022/10/31新的交互技术视线跟踪手势识别语音识别依据手的运动识别数字的手机80a2022/11/3新的交互技术视线跟踪手势识别语音识别依据手的运动30a2表情识别自然语言理解手写识别81a2022/11/3表情识别自然语言理解手写识别31a2022/10/31

多媒体技术的支持目前广泛使用的是字符和图形用户界面,通过用户输入字符串或点击图标等向计算机送入数据或命令,计算机也通过输出字符串或图形告诉用户计算结果和其他信息。多媒体技术计算机所表现的信息除了文字、图形外,还包括声音、静止图像、动态图像、动画等。多媒体技术是将正文、声音、图形、静止图像、动态图像等与计算集成在一起的技术。多媒体技术应用于计算机系统,将使人们得到更直观的信息,从而简化用户的操作,扩展应用范围。82a2022/11/3多媒体技术的支持多媒体技术32a2022/10多通道交互同一时刻用户可以采用多个通道与计算机进行交互,以提高人机交互的效率和自然性。可以利用各种通道、设备和交互方式的互补性,整合来自多个通道的信息,提高对用户输入的识别率,从而提高交互的自然性、灵活性和准确性,使人机交互方式向人与人交互方式靠拢。当一个通道由于设备故障或环境限制等原因不能使用时,用户可以选择其他通道,使交互继续下去。多通道交互83a2022/11/3多通道交互多通道交互33a2022/10/31自然语言接口基于自然语言知识的人机交互系统。自然语言接口能理解用户用自然语言表达的请求,将其映射为相应软件的操作命令,并提交软件执行,最后软件产生的结果以用户可理解的方式反馈给用户。自然语言的理解84a2022/11/3自然语言接口自然语言的理解34a2022/10/31计算机支持协同工作(CSCW,ComputerSupportedCooperativeWork)很好地适应了社会信息化、经济全球化和知识经济时代的特点以及诸如交互性、分布性和协同性等要求。CSCW示例85a2022/11/3计算机支持协同工作CSCW示例35a2022/10/31拾取图形交互接口中的重要任务,图形的增、删、改中都会用到。图形是否被拾取要有适当的反馈。在NDC中实现。内容:点拾取,直线段的拾取,字符串的拾取,折线、曲线、多边形的拾取,重叠图形的拾取,提高拾取效率的方法等86a2022/11/3拾取图形交互接口中的重要任务,图形的增、删、改中都会用到。3点的拾取设点P1(x1,y1),0.0≤x1,y1≤1.0,则该点的显示领域是一个以r为半径的圆。如果拾取点P0(x0,y0)符合:(x1-x0)2+(y1-y0)2≤r2

则说明对P1点拾取成功。P1r87a2022/11/3点的拾取设点P1(x1,y1),0.0≤x1,y1≤1.0,直线段的拾取设直线两端点为P1(x1,y1)、P2(x2,y2),则该线段的显示领域是一个以2r宽的矩形(参见下图)。如果拾取点P0(x0,y0)符合:则说明对线段P1P2拾取成功。折线、曲线、多边形的拾取可采用直线拾取的技术实现。P1P2r88a2022/11/3直线段的拾取设直线两端点为P1(x1,y1)、P2(x2,y字符串的拾取依次判断每个字符的显示领域是否包含拾取点。字符的拾取判断可用字符的外接凸多边形是否包含拾取点的方法进行判断。规则方式显示的字符可进一步简化拾取方法YOX89a2022/11/3字符串的拾取依次判断每个字符的显示领域是否包含拾取点。YOX显示领域重叠优先级控制优先级高的被拾取逐个图形反馈闪烁或改变颜色进行反馈用户确认后当前反馈的图形被拾取通过距离进行判断距拾取点较近的图形被拾取YOX90a2022/11/3显示领域重叠优先级控制YOX40a2022/10/31加速图形拾取的措施过滤器法图形加标记:可拾取和不可拾取对不可拾取的图形忽略拾取运算区域粗判法先判断拾取点是否在图形的外包围盒中硬件实现利用硬件实现点、直线等的拾取运算YOXp0区域粗判91a2022/11/3加速图形拾取的措施过滤器法YOXp0区域粗判41a2022/输入控制请求方式(程序初始化设备)取样方式(程序和设备同时工作)事件方式(设备初始化程序)控制方式的混合使用92a2022/11/3输入控制42a2022/10/31请求方式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论