《交互式技术》PPT课件.ppt
《《交互式技术》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《交互式技术》PPT课件.ppt(41页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、计算机图形学基础计算机图形学基础计算机图形学基础计算机图形学基础第第5章章 交互式技术交互式技术本章主要内容常用的交互技术交互技术的实现(鼠标绘图)二维图形技术综合应用 l什么是交互技术?指使用输入设备进行输入的技术。作用:交互式绘图主要内容:q交互设备q交互任务q基本交互技术(如橡皮筋技术)的实现交互式绘图 设计者在操作计算机系统绘图时,人与计算机之间进行信息交换,从而完成复杂的绘图任务。需要:交互式技术常见系统:AutoCAD、Photoshop、3DMAX(视景仿真)Creator、Vega交互技术、交互设备、交互任务三者关系用户交互界面系统程序员图形库交互设备交互设备交互技术交互技术交
2、互技术交互技术交互任务交互任务图形输入设备的逻辑分类名称名称基本功能基本功能定位设备(Locator)指定一个点的坐标位置(x,y)笔划设备(Stroke)指定一系列点的坐标数值设备(Valuator)输入一个整数或实数字符串设备(String)输入一串字符选择设备(Choice)选择某个菜单项拾取设备(Pick)选择显示着的图形的组成部分输入控制请求模式(Request Mode)输入设备在应用程序的控制下工作,程序在输入请求发出后一直被置于等待状态,直到数据输入。取样模式(Sample Mode)应用程序与输入设备同时工作,当输入设备工作时,存储输入数据,并不断更新当前数据,当程序要求输入
3、时,程序采用当前数据值。事件模式(Event Mode)每次用户对输入设备的一次操作以及形成的数据称为一个事件(Event),事件按先后顺序排成队列,先进先出,设备被设置为事件方式,程序与设备同时工作。5.1 常用的交互技术常用的交互技术一个交互图形系统或图形应用程序,必须允许用户动态的输入坐标,一个交互图形系统或图形应用程序,必须允许用户动态的输入坐标,指定选择功能,拾取操作对象,设置变换坐标,以及在图形显示时对指定选择功能,拾取操作对象,设置变换坐标,以及在图形显示时对图形的局部进行修改(例如平移、旋转、缩放等比例变换)、删除等图形的局部进行修改(例如平移、旋转、缩放等比例变换)、删除等操
4、作。用户还可以允许使用橡皮筋技术,拖动技术等交互技术来进行操作。用户还可以允许使用橡皮筋技术,拖动技术等交互技术来进行绘图。这种交互绘图方式完全区别于通过程序自动运行产生的绘图方绘图。这种交互绘图方式完全区别于通过程序自动运行产生的绘图方式。式。橡皮条技术橡皮条技术定位技术定位技术拖拽技术拖拽技术定值技术定值技术菜单技术菜单技术栅格技术栅格技术拾取技术拾取技术约束技术约束技术吸附技术(引力域)吸附技术(引力域)插入符号、回显功能插入符号、回显功能直线、圆、矩形橡皮筋直线、圆、矩形橡皮筋5.1 常用的交互技术常用的交互技术 定位技术定位技术5.1 常用的交互技术常用的交互技术用来给应用程序指定位
5、置坐标(x,y)或(x,y,z)。完成此任务一般情况下可采取两种方法,q其一,用鼠标移动屏幕上的光标到满意的位置,然后按一下鼠标左键;q其二,用键盘直接输入满意的位置坐标。q另外,还可以将这些技术混合在一起作用,5.1.1 定位技术定位技术5.1.1 定位技术定位技术定位是图形输入和图形操作时常用的输入操作之一。定位有直接定位和间接定位两种方式。void cursor(int x,int y)setwritemode(XOR_PUT);line(x+3,y,x-3,y);line(x,y-3,x,y+3);鼠标等设备的相对移动控制光标定位(异或方式显示光标)在屏幕指定位置画一个十字光标:voi
6、d cursor(int x,int y)5.1.2橡皮筋技术橡皮筋技术定位操作有时依赖于环境。例如,在绘图时,已经存在一个圆C和圆外一点A,现在要确定另外一点B,使两点连线AB与圆C相切。这种点的确定可通过使用橡皮条技术而变得容易实现。用橡皮条技术定位(显示线段用异或方式)橡皮橡皮筋筋技术技术(续续)橡皮筋技术图例 5.1.3 拖拽技术拖拽技术 拖曳技术被用于拼装定位和其他一些操作(如布局操作)中去,以便使工作变得直观、简便、高效。拖曳一个二极管符号 拖曳技术(a)按动按钮选中图形(b)移动光标,也移动图形(c)图形放好时按钮停止图5-2利用拖曳技术进行图形定位5.1.4 定值技术定值技术
7、定值输入用于设置物体旋转的角度、缩放的比例因子等刻度尺与比例尺圆形刻度尺与比例尺定值技术定值技术在交互过程中应用很多,而且是必不可少的。定值技术在交互过程中应用很多,而且是必不可少的。用户经常需要输入一个数值,指定一个数量,完成用户经常需要输入一个数值,指定一个数量,完成这种任务需要确定精度(单位),需要的设备是键这种任务需要确定精度(单位),需要的设备是键盘或电位计。定值技术有两种:盘或电位计。定值技术有两种:(1)键入数值;例如画圆时,输入半径等。)键入数值;例如画圆时,输入半径等。(2)改变电位计阻值产生要求的数量,可以用模拟)改变电位计阻值产生要求的数量,可以用模拟的方式实现电位计功能
8、。的方式实现电位计功能。拾取技术拾取技术 在图形系统的许多交互操作中,经常需要在一个分层 的对象结构或虽不分层但很复杂的对象结构中拾取一个基 本对象或一些基本对象的集合,然后对其施加某种操作。拾取一个基本对象可以通过一些方法来实现:指定名称法特征点法外接矩形法分类法直接法拾取技术拾取技术(续续)拾取操作5.1.6 约束技术约束技术方向约束:如X、Y方向上的约束(AutoCAD中命令为autho)栅格约束:输入点用离它最近的网格点位置坐标代替。(AutoCAD中命令为Grid)(距离为10i,10j)栅格坐标:10*(int(x+0.5)+5)/1010*(int(y+0.5)+5)/105.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 交互式技术 交互式 技术 PPT 课件
限制150内