📄 第四章 图形输入与交互技术.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0058)http://www.ekany.com/wdg98/cg/contents/chapter4/les411.htm -->
<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:o =
"urn:schemas-microsoft-com:office:office" xmlns:w =
"urn:schemas-microsoft-com:office:word"><HEAD><TITLE>第四章 图形输入与交互技术</TITLE>
<META http-equiv=Content-Type content="text/html; charset=GB2312">
<META content=FrontPage.Editor.Document name=ProgId>
<META content="MSHTML 6.00.2800.1106" name=GENERATOR>
<META content="Microsoft Word 9" name=Originator><LINK
href="les411.files/filelist.xml" rel=File-List><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>zlj</o:Author> <o:Template>Normal</o:Template> <o:LastAuthor>zlj</o:LastAuthor> <o:Revision>3</o:Revision> <o:TotalTime>5</o:TotalTime> <o:Created>1999-04-16T02:08:00Z</o:Created> <o:LastSaved>1999-04-16T03:33:00Z</o:LastSaved> <o:Pages>1</o:Pages> <o:Words>139</o:Words> <o:Characters>795</o:Characters> <o:Company>CSCIMS</o:Company> <o:Lines>6</o:Lines> <o:Paragraphs>1</o:Paragraphs> <o:CharactersWithSpaces>976</o:CharactersWithSpaces> <o:Version>9.2812</o:Version> </o:DocumentProperties></xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:PunctuationKerning/> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery> <w:Compatibility> <w:SpaceForUL/> <w:BalanceSingleByteDoubleByteWidth/> <w:DoNotLeaveBackslashAlone/> <w:ULTrailSpace/> <w:DoNotExpandShiftReturn/> <w:AdjustLineHeightInTable/> <w:UseFELayout/> </w:Compatibility> </w:WordDocument></xml><![endif]-->
<STYLE>@font-face {
font-family: 宋体;
}
@font-face {
font-family: 黑体;
}
@font-face {
font-family: @宋体;
}
@font-face {
font-family: @黑体;
}
@page {mso-page-border-surround-header: no; mso-page-border-surround-footer: no; }
@page Section1 {size: 595.3pt 841.9pt; margin: 72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin: 42.55pt; mso-footer-margin: 49.6pt; mso-paper-source: 0; layout-grid: 15.6pt; }
P.MsoNormal {
TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10.5pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; TEXT-ALIGN: justify; mso-style-parent: ""; mso-pagination: none; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt
}
LI.MsoNormal {
TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10.5pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; TEXT-ALIGN: justify; mso-style-parent: ""; mso-pagination: none; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt
}
DIV.MsoNormal {
TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10.5pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; TEXT-ALIGN: justify; mso-style-parent: ""; mso-pagination: none; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt
}
H1 {
TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 22pt; MARGIN: 17pt 0cm 16.5pt 21.6pt; TEXT-INDENT: -21.6pt; LINE-HEIGHT: 240%; FONT-FAMILY: "Times New Roman"; TEXT-ALIGN: justify; mso-fareast-language: EN-US; mso-pagination: lines-together; mso-fareast-font-family: 黑体; mso-font-kerning: 22.0pt; mso-style-next: 正文; mso-outline-level: 1; mso-layout-grid-align: none
}
H2 {
TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 16pt; MARGIN: 13pt 0cm; TEXT-INDENT: 21.25pt; LINE-HEIGHT: 171%; FONT-FAMILY: Arial; TEXT-ALIGN: justify; mso-fareast-language: EN-US; mso-pagination: lines-together; mso-fareast-font-family: 黑体; mso-font-kerning: 1.0pt; mso-style-next: 正文; mso-outline-level: 2; mso-layout-grid-align: none; mso-bidi-font-family: "Times New Roman"
}
A:link {
COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
SPAN.MsoHyperlink {
COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
A:visited {
COLOR: purple; TEXT-DECORATION: underline; text-underline: single
}
SPAN.MsoHyperlinkFollowed {
COLOR: purple; TEXT-DECORATION: underline; text-underline: single
}
P.MsoDocumentMap {
TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10.5pt; BACKGROUND: navy; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; TEXT-ALIGN: justify; mso-pagination: none; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt
}
LI.MsoDocumentMap {
TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10.5pt; BACKGROUND: navy; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; TEXT-ALIGN: justify; mso-pagination: none; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt
}
DIV.MsoDocumentMap {
TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10.5pt; BACKGROUND: navy; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; TEXT-ALIGN: justify; mso-pagination: none; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt
}
DIV.Section1 {
page: Section1
}
OL {
MARGIN-BOTTOM: 0cm
}
UL {
MARGIN-BOTTOM: 0cm
}
</STYLE>
</HEAD>
<BODY lang=ZH-CN style="TEXT-JUSTIFY-TRIM: punctuation; tab-interval: 21.0pt"
vLink=purple link=blue>
<H1 align=left><FONT face=楷体_GB2312 size=6><SPAN
style="mso-fareast-language: ZH-CN">第四章<SPAN
style="mso-fareast-language: ZH-CN"> </SPAN><SPAN
style="FONT-FAMILY: 黑体; mso-fareast-language: ZH-CN; mso-ascii-font-family: 'Times New Roman'">图形输入与交互技术</SPAN><SPAN
lang=EN-US
style="mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></SPAN></FONT></H1>
<H2 style="TEXT-INDENT: 0cm"><FONT face=楷体_GB2312 size=5><SPAN
style="mso-fareast-language: ZH-CN"><SPAN lang=EN-US
style="mso-fareast-language: ZH-CN">4.1 </SPAN><SPAN
style="FONT-FAMILY: 黑体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial">逻辑输入设备</SPAN><SPAN
lang=EN-US
style="mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></SPAN></FONT></H2>
<P class=MsoNormal style="TEXT-INDENT: 18pt"><SPAN
style="mso-hansi-font-family: Times New Roman"><FONT face=楷体_GB2312
size=4>图形软件所需的信息从各种各样的图形设备中输入。为了使图形软件包独立于具体的硬件设备,图形输入命令不涉及到具体的输入设备,而只涉及到该命令所需的数据性质。根据图形输入信息的不同性质,<SPAN
lang=EN-US>GKS和PHIGS把输入设备在逻辑上分成以下几类:<o:p></o:p></SPAN></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: 36.0pt"><FONT
face=楷体_GB2312 size=4><![if !supportLists]><SPAN lang=EN-US>1<SPAN
style="FONT: 7pt 'Times New Roman'"> </SPAN></SPAN><SPAN
style="mso-hansi-font-family: Times New Roman">定位设备(<SPAN
lang=EN-US>Locator):定位设备用来指定用户空间的一个位置,比如说用来指定一个圆的圆心,指定一个组装零件的装配位置,指定图上加注文字的起始点等等。其输入方式包括:直接或间接在屏幕上进行,通过方向命令,数值坐标等等。其对应的物理设备包括:光笔、触摸屏、数字化仪、鼠标、操纵杆、跟踪球、键盘的数字键等。<o:p></o:p></SPAN></SPAN></FONT></P>
<P class=MsoNormal
style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: 36.0pt"><FONT
face=楷体_GB2312 size=4><![if !supportLists]><SPAN lang=EN-US>2<SPAN
style="FONT: 7pt 'Times New Roman'"> </SPAN></SPAN><![endif]><SPAN
style="mso-hansi-font-family: Times New Roman">描画设备(<SPAN
lang=EN-US>Stroke):描画设备用来指定用户空间的一组有序点的位置,比如用来指定一条折线的顶点组,指定一条自由曲线的控制点等。其输入方式与对应的物理设备基本和定位设备相一致。<o:p></o:p></SPAN></SPAN></FONT></P>
<P class=MsoNormal
style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: 36.0pt"><FONT
face=楷体_GB2312 size=4><![if !supportLists]><SPAN lang=EN-US>3<SPAN
style="FONT: 7pt 'Times New Roman'"> </SPAN></SPAN><![endif]><SPAN
style="mso-hansi-font-family: Times New Roman">定值设备(<SPAN
lang=EN-US>Valuator):定值设备用来为应用程序输入一个值(实数),比如在旋转某一对象时用来输入一个旋转角度,缩放时输入一个比例因子,以及输入文字高度、字体大小比例因子等。其输入方式包括:直接输入数值、通过字符串取值、通过比例尺输入、上下计数控制命令等。对应的物理设备包括旋钮、键盘、数字化仪、鼠标、方向键、编程功能键等。<o:p></o:p></SPAN></SPAN></FONT></P>
<P class=MsoNormal
style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: 36.0pt"><FONT
face=楷体_GB2312 size=4><![if !supportLists]><SPAN lang=EN-US>4<SPAN
style="FONT: 7pt 'Times New Roman'"> </SPAN></SPAN><![endif]><SPAN
style="mso-hansi-font-family: Times New Roman">选择设备(<SPAN
lang=EN-US>Choice):选择设备用来为应用程序在多个选项中选定一项,比如用来选择菜单确定目标。其输入方式包括:直接或间接在屏幕上进行、字符串名字、时间扫描、手写输入、声音输入等。其对应的物理设备包括光笔、触摸屏、数字化仪、鼠标、操纵杆、跟踪球、字符串输入设备、编程功能键、声音识别仪。<o:p></o:p></SPAN></SPAN></FONT></P>
<P class=MsoNormal
style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: 36.0pt"><FONT
face=楷体_GB2312 size=4><![if !supportLists]><SPAN lang=EN-US>5<SPAN
style="FONT: 7pt 'Times New Roman'"> </SPAN></SPAN><![endif]><SPAN
style="mso-hansi-font-family: Times New Roman">拾取设备(<SPAN
lang=EN-US>Pick):拾取设备用来在处理的模型中选取一个对象,从而为应用操作处理确定目标。其输入方式包括:直接在屏幕上进行、时间扫描、字符串名字。其对应的物理设备包括:各种定位设备、编程功能键、字符串输入设备。<o:p></o:p></SPAN></SPAN></FONT></P>
<P class=MsoNormal
style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: 36.0pt"><FONT
face=楷体_GB2312 size=4><![if !supportLists]><SPAN lang=EN-US>6<SPAN
style="FONT: 7pt 'Times New Roman'"> </SPAN></SPAN><![endif]><SPAN
style="mso-hansi-font-family: Times New Roman">字符串设备(<SPAN
lang=EN-US>String):字符串设备用来向应用程序输入字符串,比如为某一对象确定名字,为某一图纸输入加注文字。其输入方式包括:键盘、手写输入、声音输入、菜单输入,其对应的物理设备:数字、字母键盘,数字化仪,光笔,声音识别仪,触压板等。<o:p></o:p></SPAN></SPAN></FONT></P>
<P class=MsoNormal><SPAN lang=EN-US><FONT face=楷体_GB2312 size=4><![if !supportEmptyParas]><![endif]> <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US><A
href="http://www.ekany.com/wdg98/cg/contents/chapter3/les333.htm"><FONT
size=4><FONT face=楷体_GB2312><<SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">上一节</SPAN>></FONT></FONT></A><FONT
face=楷体_GB2312 size=4> <A
href="http://www.ekany.com/wdg98/cg/contents/chapter4/les421.htm"><<SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下一节</SPAN>>
</A> <A
href="http://www.ekany.com/wdg98/cg/tutorial/chapter4/lesson4-1.htm"><</A></FONT></SPAN><FONT
size=4><A
href="http://www.ekany.com/wdg98/cg/tutorial/chapter4/lesson4-1.htm"><FONT
face=楷体_GB2312><SPAN
style="mso-ascii-font-family: Times New Roman; mso-hansi-font-family: Times New Roman">返回</SPAN><SPAN
lang=EN-US>></SPAN></FONT></A></FONT></P></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -