XEROX TWOD 2 4 1 TwoD 1 4 A 2-dimensional graphics package Unsupported located on: TwoD.dcom INTRODUCTION TwoD provides a subset of the ACM SIGGRAPH 2D Core graphics standard for use by Interlisp-D programs. Specifically, it provides world-to-viewport and viewport-to-screen coordinate transformations, and versions of some Interlisp-D display primitives that use them. Before describing the functions in the package, we must define a few terms: The world coordinate system is the space in which our picture is defined. It is chosen to suit the application program, and is completely arbitrary: for example, one dimension might be "millions of dollars," and the other "years." A viewport is a region of an Interlisp-D window (as distinct from the SIGGRAPH Core notion of a window). The viewing transformation is the operation we perform on points in the world coordinate system to map them into viewport coordinates. We can depict the arrangement like this: бeџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџџџџџџџџџџџџџџџџџџџџџџќ?џџџџќ џџџџџџџџџџџџџџџџџџџџџџќ?џџџџќ?яВЯпџџџџџџџџџџџџџџџџџџџџџџќџџ€>aч8?яї…џџџџџџџџџџџџџџџџџџџџџџџќ€?џхј?ЯїХ_џџџџџџџџџџџџџџџџџџџџџџќ@>yІИџџџџџџџџџџџџџџџџџџџџџџќP€0 џџџџџџџџџџџџџџџџџџџџџџќџ0№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќ]ї0ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќ]w0ј€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќ0УУРџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќ€0€№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќ€0уЦxџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќ€0 `Р”рџџџџџџџџџџџџџџџџџџџџџџќ€08рџџŸрќџџџџџџџџџџџџџџџџџџџџџџќ€0pwџџŸрќџџџџџџџџџџџџџџџџџџџџџџќ€0~&vўџŸрєџџџџџџџџџџџџџџџџџџџџџџќ€0ю7џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќ€0о3џџџџџџџџџџџџџџџџџџџџјџќ€0Уџџџџџџџџџџџџџџџџџџџџј€1Ур„џџџџџџџџџџџџџџџџџџџџј €1€ј„џџџџџџџџџџџџџџџџџџџџј 1€ „џџџџџџџџџџџџџџџџџџџџјџў1АР„Ѕ§Ў­эш@1АР„Няџяџј@1€Р„@€1€Р„1РР„0РР0ЬР30ьР7€0lТюџзџэЧР0p|ОўќџяЧ@08`жяќ§џяХ@0`‚эпъннЦР0A†x_Р0€№юР0СƒР§Р0ј€џР0ў0№Чџ?ў0зэ*ю?џџџџќў­*ўХџ?цпцџјжцэјеЇmјоНvшџџџџџџџџџџџџџџџџџџџџјџџџџџџџџџџџџџџџџџџџџј?џџџџџџџџџрџџј?џџџџџџџџџрџџќ?џџџџџџџџџрџџџ€?џџџџџџџџџрџџџр1 р`$DDDDDDDDD``` ``(ˆˆˆˆˆˆˆˆˆ ``1 ``$DDDDDDDDD`o§ў` {§ў`(ˆˆˆˆˆˆˆˆˆ ъїў`1 ь`$DDDDDDDDD`ћзў` wзћ`(ˆˆˆˆˆˆˆˆˆ џџў`1 р`$DDDDDDDDD`џњў` џџћ`(ˆˆˆˆˆˆˆˆˆ џџО`1 ``$DDDDDDDDD`џџќ` џџј`(ˆˆˆˆˆˆˆˆˆ џО`1 ``$DDDDDDDDD`cџ0` aџ№`(ˆˆˆˆˆˆˆˆˆ aџ№`1 `Р`$DDDDDDDDD``` р`(ˆˆˆˆˆˆˆˆˆ џџџр1 $DDDDDDDDD` џ€(ˆˆˆˆˆˆˆˆˆ  @Р1  ўР$DDDDDDDDD` џџџј џџџќ(ˆˆˆˆˆˆˆˆˆ џџџќ1  $DDDDDDDDD`  (ˆˆˆˆˆˆˆˆˆ  1  $DDDDDDDDD`  (ˆˆˆˆˆˆˆˆˆ  x 1  Šј $DDDDDDDDD` ъј  (ˆˆˆˆˆˆˆˆˆ  ?џџџџџџџџџр     џџџќџџџќџџџџџџ€џџџрџџџј˜ˆˆˆˆˆˆијј@Ш@јИ8qg.‡‡‹:K‡<сРиD‰Ј‘1HHMFLH‘ ј8Ÿ!HHBHC‘ёР˜!HHBHL‘ ШD‰‘!HHHFHH‘ ј8q!‡‡ˆ:HGLсРиˆˆˆˆˆˆШшџџјџџџџџџџџџџџџџџџџџќџџџџџџџџџџџџџџџџџќџџџџџџџџџџџџџџџџџќџџџџџџџџџџџџџџџџџќР 0 Ap€``€€0 РР  p0€Р `€`€0Р` €0p0€(0HРH`ˆ€ „0„4РФ $ppD$q\<_€€$‰bBjџџџџDјЊBBBDD€ЊBBB``$„ˆDbBB€€„pD\