3GraphicalStyle3.1ProducingHighQualityIllustrationsThischapteraddressestheproblemsofproducinghighqualityillustrationsindocuments.Inparticular,theissuesofensuringstylisticconsistencyamongagroupofrelatedillustrationsandofreusingillustrationsindifferentmediaorfordifferentpurposesarepresented.Theconceptofgraphicalstyleisintroducedtodealwithbothoftheseproblems.Theillustrationsconsideredherearetwo-dimensionalimagesformedwithlines,curves,areas,scannedrasterimages,andtext.Three-dimensionalimagesmustcurrentlybereducedtotwo-dimensionalrepresentationsfordisplayingonscreensorprintingindocuments.Theconceptofgraphicalstylehoweverextendsgracefullytostructuredimagerenderingsystemsofanydimension.TheresearchintographicalstyleforillustrationswasconductedatXeroxPARCin1982.ThatworkresultedinapapercoauthoredwithMaureenStoneandpresentedatthe1983ACMSIGGRAPHconference[Beach&Stone,GraphicalStyle].Thepaperreportsonaprototypeimplementation,TiogaArtwork,intheCedarprogrammingenvironment[Teitelman,Cedar]usingtheTiogadocumentstructureandtheCedarGraphicsimagingsoftware[Warnock&Wyatt,CedarGraphics].Thischapterprovidesadditionalbackgroundtotheproblemandsummarizesthemainfeaturesofthegraphicalstyleprototype.FewofthedocumentcompositionsystemsoutlinedinChapter2canintegrateillustrationswithintheelectronicmanuscriptfile.Thosethatcanimposesevererestrictionsontheachievablequality:picandidealproduce3-1pï\dî gïWnî gî#0î gï>Jþ;ˆ#qï;Dî gîŠî³î•î$„ rï8=î¶îoîUî  î#yî*·î,Èî4¥î8lî=õ ï6 î gîk îÈîó î!Ñî$ªî)Qî+bî2î7ó î@—îFï3Ùî gî6îHîà î!©î$ëî&üî,Ç î5¬î7°î>wîCmîEŒï1¦î gî.îîç î%oî(Ùî.õsî1ï1¦ï1¦î2î8Ôrï1¦î<öî>ª ï/tî gîkîýî·î™îªîèî(-î+— î4| î<Ãî@|ï-Bî gîÐîJî$î'Îî,î1¢î6;î<‹îAï+î gî©îôî!÷î'qî+ˆî2‘î4åî;6ï(Ýî gîÐî$1î&á î.½î1+î6Ûî8ùî?Iï&«î g îÃî-îIî!Zî(~î,Qî2ðî8ð î@Šï$xî g î9îî ”î&“î(¤î+Ì ï!rî¶îî—îî$$î'øî*§ î3�î6Áî>ºî@¥tï@î grï@îæîêîßîÎîýî&@î(Dî)ªî.R î6éî:£îA«ïî gî©î*îîítîÛïïî ãïî#Õrïî, tî4iïïî4Ì î=®îDrîGlïïïÛî gîÑîyîî}îâî%cî1¤ î<¦î>ªîAƒï©î g î± tî \ï©ï©î ¿ î'™rï©î,.î0“î3lî8î?Éïwî gî©î‚ îäî$2tî*Ãïwïwî+& î6 rî?hïwïwîAïDî gîNîú î ¼ î)Êî+Îî.§î5Fî8ˆ îAyîDRïî gîœî­î†îªî"} ï î¶îaîrîKî  î)Pî/Pî5Ôî7Øî>6î?¨ï Úî gî; î î!?î$ î+˜ î4"î8î<øî@Vï §î gîî î{î!éî$ î,Ôuî2ïï §ï §î4rï §î7 uî:Lï §ï §î;vrï §î@ºvïî)(ïî)îïî*hÿeTVm$@3GRAPHICALSTYLE3-2linedrawingswithonlyasinglelineweight,andtheXeroxStardoesnotoutputtotypeset-qualitydevices.Illustrationsformanytypesetdocumentsarepreparedbyskilleddraftsmenandthenmanuallypastedontothefinaltypesetpages.Inthepast,computer-generatedillustrationshavebeeneasytoidentifybytheirpoorquality,especiallyinauthor-preparedmanuscriptsthatfeaturediagramspreparedonpen-plotterswithirregularcharactershapes.Thisisnotanewproblembroughtonbycomputertechnology,butonewhichhasalwaysexisted.Alltoooftentheillustrationsinabook,especiallyinatechnicalbook,donotreceivethesameproductiontreatmentasthetext.Somepublishersrequiretheauthortopreparetheillustrationswhileothersprovideminimalresourcesforcreatingillustrationartwork.``Whentheauthor'scontractstipulatesthatheistosupplyillustrationcopy,hemaychoosetodrawithimselforgetitdrawnbysomebodyelsewhosemainqualificationforthetaskisthathewillmakenochargeforit,ornexttonone.Theresultingmaterialmaybeclearenoughtoexplainitsmeaningbutincapableofadequatereproductionortooirregularindrawingtoappearinawell-producedbook.''[Williamson,BookDesign,p258]Theincentiveforthisresearchwastodeveloptoolsforusebyanauthorwhochoosestodrawillustrationshimselfyetwishestoachieveagraphicartsstandardofquality.3.1.1TextBookIllustrationsTwocollegetextbooks[Dyck,PASCAL][George&Liu,SparseMatrices]formattedandtypesetbytheauthorofthisthesisarerepresentativeofthedifficultiesoneencountersinproducingpublishablequalityillustrations.Bothbooksareheavilyillustrated:thefirstbookcontainsover150linedrawingsandthesecondabout80.Bothbookscontainhundredsofcomputerprogramfragmentsandmanymathematicalequations,typographicrequirementsthatareoftendifficultandexpensivewhenpreparingtextbookswithoutelectroniccompositiontools.Thecomputerprogramfragmentscouldbetreatedastextandsimplytypesetwithanappropriatefonttoresemblethefixed-widthcharactersonacomputerlineprinter.Themathematicalequationswereformattedwithasystemsimilartoeqn.Howevertherewerenosupporttoolsforpreparingtheillustrationswhichwereultimatelydrawnbyhandandpastedontothefinalpages.Thenumerousillustrationsinthetwotextbookprojectscouldbegroupedintoafewcategories:mathematicalgraphsofcurvescompletewithaxes,tickmarks,andlabels;syntaxchartsforaprogramminglanguage;datastructurewïfåî!~î"ñxî$;ïfåïfåî%9wî,ïfåxïfåî-vïfåîEéïfåîF¯ïfåîG)rï^ùî gî©î£î]îî{î$/î'pî-.î0qî3Jî8@î;¸î?‹îB~ï\Æî gîkîî D î)Qî,î0�î6$î>yîADïZ”î gîÈîîÃîî"Íî)üî/)î2ýî5Öî9©î?@îDÕïXbî gî@î"î" î*íî.Üî2åî6ƒî8‡î>¢îAïV/î gîUîH îºî¾î+õ î5î8{î>ïSýî gîcîÑ îùî"³î)lî0ƒïP÷î¶îoî#îî{îÿî#žî)áî,Oî.°î6 î>áîAâïNÄî gîDî7î}î î"×î%¼î*î,à î5Æî7Êî9/î=É îE;ïL’î gî Ìî¼îUîÄî·î$Lî'%î+U î3Äî;8î=<î@ïJ`î gî îìî©î!‚î&Êî(Îî.Üî1µ î:šî? ïH-î gîtî÷î 'î"×î) î1`ïE'î¶îŠîyîßî%G î,œî0î2{î4Eî6`î;Ë îD(ïBõî¶î+îëîzî î!äî# î)™î+Ùî.¸î0tî5§î8)î@'îCŠï@Âî¶îö îŠî Jî#3î&­î(rî+àî.Dî1ˆî6 î8ˆî=ßî@ŸîB³îDâï>�î¶îÄîîtî!Dî'·î+_î-¼î1Áî7°î9¾î?’îAÕï<^î¶î¶îî*î#3 î-î/#î2î8¾î:ÁîAîCï:+î¶îºî îïtî#\ï:+ï:+î#¿ î+^î.üî3ûî5Grï7%î gîÑîÚîŠî²î#)î&]î(bî.—î2’î5Aî84î:•î<éîB0ï4óî gîtîxîœ î!�î'Xî*î/Oî1Tî79î8Ÿî>…îA¬ï2Àî gîxwï.æî gîTîPîµ rï+ î¶î{îîFtî!ï+ ï+ î!xî%zï+ î, î4Óî99rï+ î?Qï(Ùî gî©î@î¡îzîÂî!Óî$ûî)ˆî,S î6àî8ñî;Ê îCêï&§î g î»î¿î� î'vî,ÿ î6ìî:õî?ÄîBŽï$uî g î®î‡îñî!î%˜î)Qî,jî/¬î6§î9éî<ÂîB>ï"Bî gîµî¾îŒîeî%±î'Âî/)î5Ôî={î@¾ï î g î‹ îh î'v î1rî4Ðî7šî;åîB(ïÞî gîôîfîæî#)î'øî. î5† î>ÕîCØï«î gîÍîyî" î&®î)î.Œî0�î3Òî7îîCnuïî grîãïïî‰î’îÑî Ìî#9î)Hî-Cî/óî7rî:K îC0ïâî gîb î$î6î—î#Èî' î,8î0 î2äî6·ïÜî¶îîÔ î#¹î%½î(–î+Ëî/î3>î9fî=ôî@Hï ©î gîÑî6î] î‰ î&­î,î.î31î:Hî>îB ï wî gîºîüî5îTî$$î&Ôî(9 î2ƒî:î=¢¼TVm$¡3GRAPHICALSTYLE3-3diagramsconsistingofshadedboxesforvariablesandcurvedarrowsforpointers;sparsematrixlayoutsdepictinganarrangementofnonzeroelements;andschematicdiagramstoillustrateexamplesorexercisesattheendofthechapters.Ensuringthatthedraftsmanpreparedalloftheillustrationsfromaparticularcategoryinaconsistentmannerproveddifficult.Severalfactorsvaried:choiceoflineweight,reductionpercentageforillustrationsdrawnlargerthanfinishedsize,positioningandstyleoftickmarksongraphs,treatmentofpointsalongacurve,treatmentofarrowsandarrowheads,andthetypographyoftextlabelsongraphs.Figure3-1isanexampleofoneofthemathematicalgraphsfromtheComputingtextbook.¨/,Ž/;Ž/¨/,Ž/;Eù°ºPFål¨H‡¸;ŠGÄv¹”Ž/;Ž/Eù°ºPFålŽH–¸;ŠGÄv¹”Ž/¨/,Eù°ºPFålŽHx¸;ŠGÄv¹”Ž0Ft0Ut07Ž0Ft0UFR¹­øGDZ;»0F¸#ºGÜF¸»¦t0Ut07FR¹­øGDZ;¡0U¸#ºGÜF¸»¦t07Ž0FFR¹­øGDZ;¡07¸#ºGÜF¸»¦î6ãË7¨6ãË6Àî6ãË7E\ EéÐCê ==�º=àº0DÏ@¼Ë7¨6ãE\ EéÐCê =¤º=àº0DÏ€¼¨6ãË6ÀE\ EéÐCê÷=�º=àº0DÏ€¼Ë6Àî6ãE\ EéÐCê =^º=àº0DÏ€¼ ==� =¤÷=� =^ ==� =¤E÷F_èE ¼»¹€º§À+CFS¹��º£`EO`¹º�DF€EX@ =¤÷=�E\ÀEÊÀDP€½@½À¼¬#˜Bº? º? DD»¹€B@CT#˜B#uAóEå°Eå°DÓ@»)@¼À»°+ Fv¹»`»Dv€º˜€C@DP÷=� =^E÷F_èE ¼»¹€º§À*ýFS¹��º£`EO`¹º�DF€EX@ =^ ==�E\ÀEÊÀDP€½@½À¼¬#˜Aк? º? DD»¹€B@CT#˜AÐ#¼AóEå°Eå°DÓ@»)@¼À»°+ F/¹»`»Dv€º˜€C@DP+CFS+ Fv*ýFS+ F/+CFS+ FvFVEB DéÀº*»'ÀDÆ€6JD¹° EÖº° º½àDØ@»9€+ Fv*ýFSFVEB DéÀº*»'ÀDÆ€6&DA¹° EÖº° º½àDØ@»9€*ýFS+ F/FVEB DéÀº*»'ÀDÆ€6D¹° EÖº° º½àDØ@»9€+ F/+CFSFVEB DéÀº*»'ÀDÆ€6&Cû¹° EÖº° º½àDØ@»9€6JD6&DA6D6&Cû6JD6&DAEw º½à»–C꼺9˜A꺖 EO`Cê¼¼CF6&DA6DEwº½à»–C꼺9uB º– EO`Cê¼¼CF6D6&CûEw º½à»–C꼺9RA꺖 EO`Cê¼¼CF6&Cû6JDEwº½à»–C꼺9uAƺ– EO`Cê¼¼CF 0F =�+ FS+ 0F 0F+ 0F+ FS6&D6&0F+ 0F 0F =�6&D6&0F 0Fyxf(x)ab(a+b)/2TrapezoidalRuleforn=1andn=2. ,0F 0U 07 ,0F 0U¼¬CT»¹€ ,/¹Dß@» ÀDF€ 0U 07¼¬CT»¹€ /ÈDß@» ÀDF€ 07 ,0F¼¬CT»¹€ /ªDß@» ÀDF€+20F+0U+07+20F+0U¼¬CT»¹€+2/¹Dß@» ÀDF€+0U+07¼¬CT»¹€+/ÈDß@» ÀDF€+07+20F¼¬CT»¹€+/ªDß@» ÀDF€680F60U607680F60U¼¬CT»¹€68/¹Dß@» ÀDF€60U607¼¬CT»¹€6/ÈDß@» ÀDF€607680F¼¬CT»¹€6/ªDß@» ÀDF€ ,0F 0U 07 ,0F 0UEº�FiØ ,=�¸¸�GGp¹–( 0U 07Eº�FiØ =�¸¸�GGp¹–( 07 ,0FEº�FiØ =r¸¸�GGp¹–( ,=� =� =r ,=� =�EéÐDÿº0»FØ0EéÐ68D¸ˆð¹8�GwFÇp¹'к0 =� =rEéÐDÿº0»FØ0EéÐ6D-¸ˆð¹8�GwFÇp¹'к0 =r ,=�EéÐDÿº0»FØ0EéÐ6D¸ˆð¹8�GwFÇp¹'к068D6D-6D68D6D-º ÀEß@¹0 680FGk(¸”ØFÏ`6D-6Dº ÀEß@¹0 60UGk(¸”ØFÏ`6D68Dº ÀEß@¹0 607Gk(¸”ØFÏ`680F60U607680F60Uº0Eéй'Ð ,0FGw¸ˆðFØ060U607º0Eéй'Ð 0UGw¸ˆðFØ0607680Fº0Eéй'Ð 07Gw¸ˆðFØ0+20F+0U+07+20F+0UEéк0FØ0+2FS¸ˆðGw¹'Ð+0U+07Eéк0FØ0+Fb¸ˆðGw¹'Ð+07+20FEéк0FØ0+FC¸ˆðGw¹'Ð+2FS+Fb+FC+2FS+FbEi໫€º– DT€FX0º¹€68D¹ðEß@F÷º À¹§ÐEF€+Fb+FCEi໫€º– DT€FX0º¹€6D-¹ðEß@F÷º À¹§ÐEF€+FC+2FSEi໫€º– DT€FX0º¹€6D¹ðEß@F÷º À¹§ÐEF€68D6D-6D68D6D-º ÀEß@¹0 680FGk(¸”ØFÏ`6D-6Dº ÀEß@¹0 60UGk(¸”ØFÏ`6D68Dº ÀEß@¹0 607Gk(¸”ØFÏ`680F60U607680F60Uº– Ei๧Ð+20FF÷¹ðFX060U607º– Ei๧Ð+0UF÷¹ðFX0607680Fº– Ei๧Ð+07F÷¹ðFX0 ,0F 0U 07 ,0F 0UEº�FiØ ,=�¸¸�GGp¹–( 0U 07Eº�FiØ =�¸¸�GGp¹–( 07 ,0FEº�FiØ =r¸¸�GGp¹–( ,=� =� =r ,=� =�EiàET º– º«`FX0FF�+2FS¹ð¹ ÀF÷Fß@¹§Ð¹¹p =� =rEiàET º– º«`FX0FF�+Fb¹ð¹ ÀF÷Fß@¹§Ð¹¹p =r ,=�EiàET º– º«`FX0FF�+FC¹ð¹ ÀF÷Fß@¹§Ð¹¹p+2FS+Fb+FC+2FS+Fbº0Eéй'Ð+20FGw¸ˆðFØ0+Fb+FCº0Eéй'Ð+0UGw¸ˆðFØ0+FC+2FSº0Eéй'Ð+07Gw¸ˆðFØ0+20F+0U+07+20F+0Uº– Ei๧Ð ,0FF÷¹ðFX0+0U+07º– Ei๧Ð 0UF÷¹ðFX0+07+20Fº– Ei๧Ð 07F÷¹ðFX0Figure3-1.TRAPEZOIDALRULEFIGUREfromComputing[Dyck,Computing]redrawnwiththeGriffinillustratorusingastylefaithfultothehand-drawnoriginal.Thisillustrationwillbeusedinseveralexamplesinthischapter.(UsedwithpermissionfromRestonPublishingCo.)Tocontrolthisvariation,guidelinesweredrawnuptoestablishthedesiredchoices.Anaxislinewasalwaystobedrawnwithathinline;thedatacurvewouldbedrawnwithaheavierline;pointsalongthecurvewouldbedotsofacertainradius;tickmarkswouldbeaspecifiedlength;arrowswouldbendapreferredwayandhaveacertainkindofarrowhead.Textcaptionsandlabelsprovedtobethemosttroublesometohandle.Thebookdesignershadtakengreatadvantageoftheflexibleelectronicdocumentcompositionsystemtouseseveralfontsinadisciplinedway.Toensurethattheillustrationlabelsconformedtothetypographyofthebook,thelabelshadtobetypesetseparatelyandsuppliedtothedraftsman,whoeithercutandpastedthelabelsontothewïfåî!~î"ñxî$;ïfåïfåî%9wî,ïfåxïfåî-vïfåîEéïfåîF¯ïfåîG)rï^ùî gîo î îî"±î'Xî*î0éî4+î9šî>íîA�ï\Æî gî^î—î:î#kî%¿ î/Pî1aî7¼î?/ïZ”î gîõîýî î#Éî*øî-î3êî5Ôî8­î;ïî>î@ÙïXbî gîoîÍî¦î!hî(dî*¸î,Éî/¢ î8‡î<œî> ïV/î gîøîýîb îýî$ î)Ÿ î0êî6µî< îAžïSýî gîxîºîxîÞ î'%î)Õ î2ºî7Ìî<€î@GïQËî gî î�îÏî£î!´î$éî)Òî,@î1þî9qî;ƒî@zîDùïO˜î gîQîÅîÖî )î#k î,’î/Ôî2­ î;_î=pî@²îEZïMfî gîÃîîîî¢îöî%‡î'˜î*Ìî,Ýî/¶ î9Úî?.îCDyïK4î grïK4îÃîî gïIþ;ˆ# û û#û#û#û û#û#û#û û#û#û#û#û û#û#û#û#û#û#û û#û#û#û#û û#û#û#û#øÇûûøxûzøïGýî…ï/*î:©ï?óî9±ï.�îÓï.Pî5ßï.Pî)ï+Hîï îÔî!kî#%î%Îî'ë û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#xï)2î gîÀ{îñï)2ï)2î´ ï)2î£ï)2î @xï)2î%|î(aï)2ï)2î)_{ï)2î/[î2ß xï)2î8æî>îAîC}ï'Fî g îÆîdî˜îÓîšî!Sî#² î+î0éî4 î;î=�î?wîBœï%Zî gîøîéî‹î6î üî$ôî'÷ î.Äî2 î6° î=gî gï#'þ;ˆ#rï !î¶îKîîî î"` î*/î.*î3<î5¸î7¼î>vîAOïîî gî-î÷îFî‡î¼î%î'î)Zî.kî2%î3Šî7î:Õî=®îANï¼î gîkî¿îÑî‹îðî#»î'Žî,…î1î3Ýî8]î=bî?¶îCHîEYïŠî gîÖî_î”î}î$�î&Õî(:î/î4¿î:î?îCHïWî gî¥îîQî?î¤î%î(æî*÷ î4î7ñî>iîA«ï%î gîýîîVî/î7 î&¡î(¥î/î2…î6µî=åîA(ïóî gîŠîLî^î7î# î*œî2R î;¡îAîCïÀî gîâîî în î!Âî&3î(Éî.î1mî4F î<ŒïŽî gîºî¿î˜ î"Iî$Zî'3î+Íî.¦î3Mî6�î8”î:èî@ ï \î gî©îVî[î4 î#`î&ÿî+´î.€î1Ãî6ðî9Éî>pîBCÿâTVm$c3GRAPHICALSTYLE3-4artwork,orelserubbedoncustomizedtransferletteringdevelopedfromthetypesetlabels.Thegoalofthoseeffortswastoensureaconsistentappearanceamongalltheillustrationsineachcategory.Booksongraphicdesignurgethisdisciplineandconsistency:``Everyiteminthebookgainsinappealtothereader'seyefromitsrelationshipwithalltheotheritems.Somethingofafamilyresemblance,anappearanceofbeingasetofpicturesratherthanacollectionfromdisparatesets,mayconferthisadvantageontheillustrationsofanyedition.''[Williamson,BookDesign,p256]Thefirstproblemistoensureconsistencyamongasetofillustrations.Indevelopingtheillustrationstyleguidelines,severaliterationsbetweendesigneranddraftsmanwereneededtospecifythecorrectrulescompletely.Itbecameobviousthatthisiterativedesignprocesswasessentiallythesameprocessasspecifyingthebookdesignguidelinesbetweenagraphicdesignerandtheprogrammerofadocumentformattingpackage.Theconsistencyproblemforillustrationswouldbesolvedifonecouldcaptureandsharestyleguidelinesforrenderingcomputer-generatedillustrationsinpreciselythesamewaythatstyleguidelinesaredevelopedfortextpreparation.Thesecondproblemistoextendthelifetimeofillustrationsbeyondasimpleuse.Bothofthetextbookswereusedincollegecourses.Lecturersinthosecourseswantedtopresentoverheadtransparenciesoftheillustrations.Textbookpublishersoftensupplyinstructors'manualsfreeofchargewithtransparencymastersforcreatingoverheadslides.Alltoofrequentlytosavetimeandmoney,thepreparationofthesetransparencymastersisdoneneartheendofthebookproductioncycle(orafterward)frominexpensivetypewrittenillustrations.Itwouldbepreferabletohavethesameillustrationsfromthetextbookavailableastransparencymastersforoverheadslides.Inthepublishedformsofthetwotextbooks,thegraphsanddiagramsusedfinelinesandshadedtexturesappropriateforthetypesetmaterialsurroundingthem.Thosesamefinelinesandshadesdonotreproducewellontotransparencies.Foroverheador35mmslidesprojectedtoalargeaudience,thelinesmustbemuchdarker,thetextmuchbolder,andtheshadedtexturesmuchcoarseror(betterstill)displayedincolor.Theproblemofreusingillustrationsacrossdifferentmediawouldbegreatlyreducedifonecouldautomaticallyrendertheillustrationswithdifferentgraphicalattributessuitablefordifferentmedia.wïfåî!~î"ñxî$;ïfåïfåî%9wî,ïfåxïfåî-vïfåîEéïfåîF¯ïfåîG)rï^ùî gîëî îJî î w î)î/î5Ÿî=‰îAžï\Æî gîþïYÀî¶îî°îÁîî"Fî%zî'~î,Åî.* î5Å î>iîCÖïWŽî gî@ î%î)îþî%—î*Œî,úî2àî8 î;Óî>û ïU[î gî© ïRUî¶îî¹î�î=î!Aî%Rî'*î,Dî.î0Éî6Äî9˜î=�î?Ž ïP"î¶î{îÙî½î!î"¤î*öî-î.ƒî3¬ î=‹î?ê ïMðî¶îóî¬î=îñî.î#�î(™î,Œî. î5¼î9ýîA2îDïïK¾î¶îî’î žî#Wî&{ î/ªî2î5x tî<•ïK¾ïK¾î<ø îDÖïI‹î¶îµîrïF…î¶îî‰î(îÜyî áïF…ïF…î!›î%ø î.bî3®î5!î7Ÿî9– rîAÊïF…ïF…îCpïDRî g îÕî® îôî#È î,î1{ î8«î?0ïB î gî©îlîgî!%î#)î(²î+‹î1î5 î>yî@;ï?îî gîŽîìîîqî$�î*hî-œ î5xî8Qî<�îBKï=»î g î)îî2î ] î(,î.±î0î5ýî<Žî?Ðï;‰î g îÝîîîSî! î)(î0î3é î<ŒîC+ï9Wî g îLîQî¥î!Ãî#jî&Ÿî+,î1î4Vî8®î<� îDPï7$î gîæî"Í î+²î-¶î4Šî7cî;“î>üîBZï4òî g î6îîëî!›î$Ý ï1ìî¶îî›î:î îyî"óï1ìï1ìî#­î(3î*õî0Åî2¼ rï1ìî;�îAtîBÚï/¹î gîbîjî|îUî—î!fî%aî)Cî+Gî0Ïî7¡î>íî@ñï-‡î gî2îðîõîÀî&ã î1˜î3©î6‚ î@oîDCï+Tî g îQîœîñ î&mî,ñî0Mî2^î7¥î;_ ï)"î gîYî îLî"oî'öî*Àî-¥ î5œî7¡î;?î?îBHï&ðî gî@ îî*îh î(î.î/»î3Þî7—î:pî=³î?ÄîB�ï$½î g îÖîúîª î#¡î'¶ î0¨ î9Z îCFï"‹î gîkî¿ îœî î!�î$hî(˜ î1}î5’î8kî;®î?Þï Yî gîk îî î ºî'ÝïRî¶îâîºîVî! î#î%ôî))î,lî1¤î4}î9Ñî=îDï î gîÃî¤îæî}î"² î+‹î.;î1î6«î= ïîî gî­î–îÆî"î"î%Eî*Œî,úî/íî7½î;Aï»î gî$îXî"{î$™î&ßî*Iî.Èî6î8 î9pî=†îDßï‰î gîGî^î²îMî ðî#Éî' î+§î1Jî4�î7fî<ýîC2ïWî gî î(î}î6î$Žî&’î+Êî/4î5Òî7ãî=® ï$î gîCî îî"î$Yî)Çî0î1¿î4ôî9� ï òî gî­î† îlî!%î'ìî/ î6\î8î@IïHûî gtîâïHûïHûîEî\îŠ rî"¹ïHûïHûî#Âî&Ãî*pî.^î0Ìî9oî;sî@  ïFÉî gîîµïCÃî¶tîïCÃïCÃîñrïCÃîtî öïCÃïCÃî!Yî%örïCÃî+'î.itî1îïCÃïCÃî2Qî6Írî9šïCÃïCÃî:£î<ïA�î g î?îïtîÈïA�rïA�îdî&¼î+Íî1e î9áîAmï?^î g î î• î$‚î'ëî+¿î-Ðî0© î8ïî:¤îB ï=,î gî‹ îùî"¦î$ªî'ƒî/ î7pî;Eî=Iî@‹îE3ï:ùî gîIîúî§îî!áî%"î+î1Ûî6ª î?ï8Çî gî2îÖîŽîØî%oî'€î.¤î3tî6éï8Çï8Çî7Ð rï8ÇîABï6•î gîìî;tîœï6•ï6•î!ï6•î _î"ÿ rï6•î-¼î4hî;Îî>} ï4bî gî¥î*îãîI î'ªî+}î-Ž î6ëî:Úî>DîAï20î gî-î… î— tî%ï20ï20î%ºï20î)®î/rï20î3tî6Gï20ï20î7qï20î: ï/þî grîïï/þï/þî÷îê î$î(î"øî).î,Œî3î8Œ îB*ï-Ëî gîœî îî(î î&î)î-Bî.öî1dî58 î<¸î>½îC/îD”ï+™î gîx î] ï(“î¶ îâ î kî$?î&Dî*œî2†î4ptî9gï(“ï(“î:8rî=Gï(“ï(“î>PîA«ï&aî gî|îâîXîjî= î"¼î(‡ î0¥tî3Ùï&aï&aî5/ï&aî:ðîA‹rï$.î gîŠîjî|îBî"Šî$¨î)Pî-€î1:î8î>6î@;îE ï!üî gîÍîî�î × î*%î1˜î4q î<¸î?ªîAïÊî g îî^î’îôî$€î*î,ïî01î5xî7–î=±îCæï—î gî@ î†î;î î"Ëî'¶ î/6tî2jï—ï—î3‰ï—î7š î?/rï—îCwïeî gîî¨î­ îCî$gî*Zî-[î1/î4"î:/ îA{îD+ï3î gî@î¿î—î¤î! î&(î(9î/Aî6e î=±î@aïî gîÅî}îòî[î"þ tî*~ïïî*áî6„rïî;³î?‡îCuïÎî gî2îkî|îP î$�î'ßî.‹î3Ñî6�î=:î@|ïœî gî²îGîÌî!fî&žî)áî.nî2«î5í î?ôîCÕïiî gîî‰î’î£îw î$Ãî'Ðî*÷î0éî3 î;[î=`îAÄï7î gîx îÅî2î ­î&6î)ðî,Éî0ù]TVm$­3GRAPHICALSTYLE3-6Thetroffpreprocessorsforillustrations,pic[Kernighan,pic]andideal[vanWyk,ideal],canproducesimplelinedrawings.Therearefewattributesforthegraphicalobjectsandnostylemechanism.Thelinedrawingcapabilitiesaredevicespecific,provideonlyasingledefaultlineweight,andareimplementedonsometypesettersbyoverlayingaprodigiousnumberofdotstoformconnectedcurves.TheXeroxStarprovidesacomprehensiveintegrationofgraphicswithinofficedocuments[Lipkie,StarGraphics].TheeditingandformattingenvironmentoftheXeroxStarpermitssimilaruserinteractiontechniquestobeusedacrossbothgraphicalandtextualmaterial.Inparticular,formattingattributesforbothtextualandgraphicalobjectsareassignedthroughthesamepropertysheetmechanism.However,thereisnogroupingorindirectionoftheseproperties.ConsideranexampleofthefrustrationthatoccurswhentherearegraphicalattributesbutnostylemechanismwhichoccurredatXeroxPARC.AGriffinillustrationofthreeroseswasselectedforuseinatradeshowdemonstrationofanewgraphicsprinter.Theoriginalillustrationhadredflowerpetalswithgreenleavesandstems.Unfortunately,thenewprintercouldproduceonlythreeshadesofgreyandnocolor.Theprintingsoftwaresubstitutedthesamegreypatternforbothredandgreencolors.Theresultwasaratherflatpicture.Tochangethecolorsoftheredpetals,greenstems,andgreenleavestothreedistinctgreysrequiredtediouslyapplyingstyleattributechangestoeachpetal,leafandstemofthethreerosesbyselectingeachoneindividually.Itwouldhavebeenmucheasierifthepetals,leaves,andstemseachreferredtoanamedsetofgraphicalattributesthatcouldbechangedoncetoaffectallreferences.Groupingandsharinggraphicalattributesintostylesisnotanewidea.AnearlyproposalbyThomasin1976forspecifyingdisplayparametersingraphicsprogramminglanguages[Thomas,GraphicsParameters]containstheessenceofthegraphicalstyleidea.TheGraphicalKernelSystem[ANSI,GKS]alsoprovidesamechanismforgroupinggraphicalattributesinto`bundles'thatareassignedtographicalobjectstoberenderedbyadisplayworkstation.However,theseideashaveneverbeenintegratedintodocumentcompositionsystemsordocumentstylemechanisms.3.3TheTiogaArtworkPrototypeTheTiogaArtworkprototypeillustrationsystemwasanexperimentalimplementationofgraphicalstyle.Anextendeddocumentstructurethatwïfåî!~î"ñxî$;ïfåïfåî%9wî,ïfåxïfåî-vïfåîEéïfåîF¯ïfåîG)rï^ùî¶uîï^ùï^ùîIrï^ùî� î#Êî&z uî/Éï^ùï^ùî0òtï^ùî3ä î;{rï^ùî>BuîA„ï^ùï^ùîB­tï\Æî gîkîrîOï\Æï\ÆîXîeî Ðî&î)Xî1Zî6)î8ôî< îChïZ”î gî@îdîíî/î!�î%q î/î2…î5Çî<# îD¬ïXbî gî†îÖîãî!›î#î'µî-Lî0�î6Kî9�î�î g î­î¿îýîî"Tî(‰î+9î.,î00î1•î5Ôî: îDíîFÿï<^î gîëîpîóî ]î&i î.¯î1òî4åî:î>¸îBrï:+î gîCî…î î%9î(î+–î1î5Ÿî< î?Ãï7ùî gî®î¿îjî­îî"Rî%¼î, î2� î;î=ÙîB ï5Çî gîîÈîªî�îàî#lî)Cî,¬î1:î4nî5Ôî:±î=£îDBï3”î gîýîÖî¥î¶î�î!‚î&¡î+.î0%î3gî7óî<Ïî>Ôï1bî gî3î}î*î$3î*ùî.Íî5{î;°î=´îA‰ï/0î gî›îÞîÌîÝî¶îôî$î&xî-1î1î4: î>\î@ï,ýî gîUî^îúî îHî"!î'@î,…î/Èî4Uî8)î>xî@}îAâï*Ëî gîðîî% îqî"Ïî']î)±î06î4%î6)î:·î= ï'Åî¶îPî’î ]î'€ î.Íî27î6©î8]î;Pî<µî@9îDÓï%“î gî|î5î–îåî!éî%Öî(† î0Hî5ë î>Yî@]ï#`î g î±tî=ï#`ï#`î î$:î*" rï#`î1±î8(î;î@ÙîBêï!.î gî‹î^î÷îaî'î, tî2Qï!.ï!.î2´î7rï!.î;î>vîE"ïüî gî îºîÂî%æ î-3î0œî7¦î;î=ÎîD_ïÉî gî‹îîîlî$hî&Éî(/î-Ò î7¾î?1îCoï—î gîUîâîë î ­î$î+Í î5î;î=:ïeî gî; qï<î gîŠî† îÔrï bî¶î î·î%8 î-~î2ßî6î8g ï /î g î?îPî!tî&Oî)î00î7æî>É�TVm$ª3GRAPHICALSTYLE3-7incorporatesillustrationsandanextendedstylemachineryforgraphicalstyleattributeswereembeddedintotheexistingTiogadocumentcompositionsystemintheCedarprogrammingenvironment[Teitelman,Cedar].TheCedargraphicspackage[Warnock&Wyatt,CedarGraphics]providedthenecessarygraphicsrenderingalgorithms,includingdrawingstraightlinesandcurveswithdifferentthicknesses,shadingareaswithvariouscolorsortextures,typesettingtextwithgraphicartsfontsinvarioussizes,andrenderingcontinuoustoneimagesfromeitherscannedorsyntheticallycomputedsources.TheTiogaArtworkillustrationsystemisintegratedwiththeTiogadocumentformatterintwoways:thedocumentstructurewasextendedtoincludebothtextandillustrationobjects,andthestylemachinerywasextendedtoincorporategraphicalformattingattributes.Theresultingdocumentstructurefortextandillustrationobjectsprovidesarecursivenestingoftextwithinillustrationsandillustrationswithinotherillustrations.Suchanintegrateddocumentstructureprovidesthebasisforintegratingillustrationsintotheeditor,sincemanyoftheuserinteractiontechniquescanbemadesimilarfortextandgraphics,inthefashionoftheXeroxStaruserinterface.Thestylemachineryextensionsdefineadditionalgraphicalstyleattributesneededbytheillustrationrenderingalgorithms.Theseextensionstothedocumentstructureandstylemachineryprovidethebasisforseparatelyspecifyingtheform(orrendering)ofanillustrationfromthecontent(orgeometry)ofanillustration.3.3.1TiogaDocumentModelThedocumentmodelinTiogaisatreestructuredhierarchyofnodes,muchlikeNLS[Engelbart,NLS].Textualdocumentsaretypicallyorganizedasparagraphswithinsectionswithinchapters.Eachdocumentnodehastextualcontentandanassociatedpropertylist.Thepropertiesofanodeaffecttheformattingalgorithmsbysupplyingparametersorhints.wïfåî!~î"ñxî$;ïfåïfåî%9wî,ïfåxïfåî-vïfåîEéïfåîF¯ïfåîG)rï^ùî g îà î©î!ëî$?î+Uî/)î7:î9êîAï\Æî g î´î¯îÁî#+î&î,î0·î8m îA¼ïZ”î gîkîDî. î w tî*#ïZ”ïZ”î*† î1_rî5VïZ”ïZ”î6ýî:gî?PïXbî gtî¶ïXbïXbî î rïXbî'úî.öî1Ïî9î?žïV/î g îïî:î"–î(|î,]î/Ÿî4¾î8xî?? ïSýî gî‚î±îkî (î$÷î'î-µ î6 î9Lî=îBìïQËî gîŠîŽîKîˆîÊî'J î/¹î3rî8ìî=îA·ïO˜î gî… îýî³ïL’î¶î î· î%þî+^î- î4Öî8�î;hî@ïJ`î gî²î¶îëî„î ]î(î.öî2+î9Aî;FîAîEïH.î gî© îðîãî!%î#þî'Òî/ãî3î:/î<3 ïEûî gî‹ î© î#ýî'gî..î5äî<Æî?vîB¹ïCÉî g î­î7î âî"Hî)Cî.óî1î4Gî9f îBKïA—î g îLîkîÄ î(±î,Õî/) î6ìî>¢ï?dî gîîìîôî¤ î$ê î-Ðî19î4î9Lî=oîAûîD ï=2î gîù î2 î mî#{î%Ïî*Oî/¼î2kî5®î8ñî?ßîAãï;î gî2îCîîîŠî# î*êî.Tî2'î:9 îB/ï8Íî g î)îMî î&mî,+î.Œî1e î9¬ï6›î g ï3•î¶î… î{î€î!Yî)î/ñî34î7î?îE&ï1cî gîpî îÔ î"–yî%oï1cï1cî%ôrï1cî)Sî, î4î6%î8x î@¿îDÔyï/0î grï/0î$îÓî¢î³î! wï+Wî gîTîî rï'}î¶îîÕîçî!ëî&‘î(Eî)«î,ú î4Ìî<î>(îCTï%Kî gtî›ï%Kï%Kî¾ï%Kî îrîEï%Kï%Kîìî$ëî-@î0 î6ªî>6ï#î g îÖîõî î%;î,Éî0ìî8¢î<Æî?¸ï æî gîMî�îã î™î&Rî* î-t î56î7Hî8­î<ÐîA^ï´î g î† î¤îî&’ î/î1¼TVm$§3GRAPHICALSTYLE3-8"¶3.1ProducingHighQualityIllustrations"(Format,head)"¹ZÉ"¹Zƒ"sZƒ"sZÉ#ÓZÉ#ÓZƒ#�Zƒ#�ZÉ$îZÉ$îZƒ$§Zƒ$§ZÉ\þÕ\þÕZƒZƒ\þÕZÉÕZƒ …Zƒ …ZÉÕZÉ'"T&ÿT&ÿQÔ'"QÔ'"T&ÿQø&ÿQÔ>ZQÔ>ZQø&ÿQø>7QÔ>ZQÔ>ZT>7T>7QÔ>ZS÷>ZT&ÿT&ÿS÷>ZS÷\þÕ\þÕW4W4\þÕW{ÕW4 …W4 …W{ÕW{"¶3GraphicalStyle"(Format,chapter)#ÓV`#�V`#�RË#ÓRË#ÓV`#ÓS#ÓRË#�RË#�S#�S#�RË'"RË'"S#�S …Xƒ aXƒ aV= …V= …Xƒ aV` aV=7½V=7½V` aV`7šV=7½V=7½Xƒ7šXƒ7šV=7½X`7½Xƒ aXƒ aX`7½X`)VQø)Qø)Nb)VNb)VQø)VN©)VNb)Nb)N©)N©)Nb,¥Nb,¥N©)N©"Thischapteraddressestheproblems..."(Format,paragraph),¥O±,‚O±,‚Mk,¥Mk,¥O±,‚M�,‚MkCÝMkCÝM�,‚M�CºMkCÝMkCÝO±CºO±CºMkCÝOŽCÝO±,‚O±,‚OŽCÝOŽ"Theresearchintographicalstyle..."(Format,paragraph),¥KI,‚KI,‚I,¥I,¥KI,‚I&,‚ICÝICÝI&,‚I&CºICÝICÝKICºKICºICÝK%CÝKI,‚KI,‚K%CÝK%)VQø)Qø)Iù)VIù)VQø)J@)Iù,¥Iù,¥J@)J@)VQø)Qø)E‘)VE‘)VQø)E×)E‘,¥E‘,¥E×)E×.ÚE×.ÚE‘.“E‘.“E×/ôE×/ôE‘/­E‘/­E×1E×1E‘0ÇE‘0ÇE×#ÓV`#�V`#�A(#ÓA(#ÓV`#�An#�A('"A('"An#�An"¶3.2PreviousWork"(Format,head)'"Bw&ÿBw&ÿ@1'"@1'"Bw&ÿ@T&ÿ@1>Z@1>Z@T&ÿ@T>7@1>Z@1>ZBw>7Bw>7@1>ZBT>ZBw&ÿBw&ÿBT>ZBT)V@T)@T)<¿)V<¿)V@T)V=)V<¿)<¿)=)=)<¿,¥<¿,¥=)="Mostearliercomputer-based..."(Format,paragraph),¥>,‚>,‚;È,¥;È,¥>,‚;ë,‚;ÈCÝ;ÈCÝ;ë,‚;ëCº;ÈCÝ;ÈCÝ>Cº>Cº;ÈCÝ=ëCÝ>,‚>,‚=ëCÝ=ë"ThePICTURElanguage..."(Format,paragraph),¥9¥,‚9¥,‚7_,¥7_,¥9¥,‚7‚,‚7_CÝ7_CÝ7‚,‚7‚Cº7_CÝ7_CÝ9¥Cº9¥Cº7_CÝ9‚CÝ9¥,‚9¥,‚9‚CÝ9‚)V@T)@T)8V)V8V)V@T)8œ)8V,¥8V,¥8œ)8œ)V@T)@T)3í)V3í)V@T)44)3í,¥3í,¥44)44.Ú44.Ú3í.“3í.“44/ô44/ô3í/­3í/­4414413í0Ç3í0Ç44\þÕ\þÕ/„/„\þÕ/ËÕ/„ …/„ …/ËÕ/Ë"¶4TabularComposition"(Format,chapter) …0Ó a0Ó a.� ….� …0Ó a.° a.�7½.�7½.° a.°7š.�7½.�7½0Ó7š0Ó7š.�7½0°7½0Ó a0Ó a0°7½0°#Ó.°#�.°#�+#Ó+#Ó.°#Ó+b#Ó+#�+#�+b#�+b#�+'"+'"+b#�+b)V+b)V+)+)+b*q+b*q+**+**+b+‹+b+‹++D++D+b(Style,WaterlooThesis)\þÕ\þÕ&²&²\þÕ&ùÕ&² …&² …&ùÕ&ù"¹&ù"¹&²"s&²"s&ù#Ó&ù#Ó&²#�&²#�&ù$î&ù$î&²$§&²$§&ùFigure3-2.THETIOGADOCUMENTSTRUCTUREisahierarchicalstructureoftextnodes.Eachnodeisshownasatextphraseenclosedinabox.Thehierarchicalstructureisshownbylinesconnectingboxes:linesdownindicatesiblingrelationships(severalsectionheadingswithinachapter);linestotherightindicatechildren(chapterscontainsectionheadingsthatinturncontainparagraphs).Eachnodehasapropertylistshowninparenthesesontopofthenodebox.Therootofthestructurehasaproperty,(Style,WaterlooThesis),thatdefinesthestyledictionaryappropriateforformattingPhDdissertations.Formattingstylerulepropertiesoneachtextnodeidentifyagroupofformattingattributes.wïfåî!~î"ñxî$;ïfåïfåî%9wî,ïfåxïfåî-vïfåîEéïfåîF¯ïfåîG)î gï`þ;ˆ#}ïRŸî(î*ýî0Dî3î6þ ïTÐî(î,®û û û ûûûûûûûûïWî!|î#�î(°ïY9î!|î&ûû ûûûûûûû ûïN6î-œî0¤î4”î9pî;Vî@*î@ÚîAŠïPgî-œî22 ûûûûïIÍî-œî0pî4¿î7î;Èî>Uî?î?µïKþî-œî22 ûûûûûûûûû û û ûûï@üî(î*ýî/xïC,î(î,® ûûûûûû ûï<’î-œî0ýî4f îvï>Äî-œî22 ûûûû~ï8*î-œ}î.Iï8*ï8*î/î0�î6î: î;Pî;ÿ~îî÷î;ûûû û û xï$_î gîÀ{îñï$_ï$_î´ï$_îßï$_îï$_î"nxï$_î)óî+jî,Ÿ î4î9íî;›î>rîC.ï"sî gî·î.î[îîSî+î„î%î&´î'éî+pî.I î5Çî;˜î=îA;îCï ‡î g îUî£îÝîpî#šî'ó î/õî5î9²î?UîCwï›î gî:îtî-î‹îÜî"î'Gî-;î2"î6Ôî‚îA½ ïØî g î£îÕ îŒîÇ î(� î/´î2ïî5¼ î<î>îAQîD(ïìî gîOî„îdî îÉ î gïºþ;ˆ# vTVm$A3GRAPHICALSTYLE3-9TwostandardpropertiesforTioganodesareStyleandFormat.(Propertynamesandvaluesaredistinguishedbyaspecialtypefaceinthischapter).TheStylepropertyidentifiesadictionarythatbindsstylerulenamestoformattingattributes.Theremaybeanynumberofstyledictionaries,correspondingtokindsofformatteddocumentssuchasCedarforprogramsourcecodefiles,orBlueAndWhiteforXeroxPARCTechnicalReports(whichhappentohaveblueandwhitecovers).TheFormatpropertyidentifiesastyleruleinthecurrentstyledictionary.Thestylerulenameforaparticularnodeisusuallychosentorelatetosomesemanticnotioninthedocument,suchasparagraph,head,oritem.FormattingattributesintheTiogastylemachineryaredefinedbyformattingalgorithmswhichregisteranattributenameandadefaultvalue.Stylerulesaresetsofinterpretedinstructionsthatassignvaluestotheformattingattributes.Forinstance,theparagraphstylerulesetsthetypesizefornormaltext,theheadruleincreasesthetypesizeandsetsthefontbold,andtheitemruleincreasestheleftindent.Thehierarchicalpathfromtheroottothenodeformsasearchpathforlocatingattribute-valuebindingssimilartoprogramminglanguagescoping.AStylepropertyestablishestheidentifieddictionaryasacurrentscopeforallnodesinthesubtreespannedbythatnode.Attributesareassignedtheirvaluesbywalkingthesearchpathandexecutingeachstyleruleinturn.Aformattingstyleruleisfoundbysearchingforthestyleruleinthesetofnestedscopes.AnextensivecachingmechanismintheTiogastylemachinerymakesthistraversalefficient.TheexistingTiogastylemechanismdealswithabout50textformattingattributes.TheseformatpropertiesareanalogoustodeclarativetagsinJanusorEtude,andtheformattingattributestheydescribearesimilartopropertiesintheXeroxStar.However,unlikeNLSandTioga,thoseotherdocumentcompositionsystemslackanexplicitstructureddocumentmodel.3.3.2ArtworkClassNodesToextendtheTiogadocumentmodeltoincorporateillustrations,anewnodeproperty,ArtworkClass,wasdefinedtodistinguishtheillustrationnodecontentfromplaintext.TheArtworkClasspropertyisinterpretedbythedocumentformatterwhichtreatsthenodecontentasthespecificationofanillustration.wïfåî!~î"ñxî$;ïfåïfåî%9wî,ïfåxïfåî-vïfåîEéïfåîF¯ïfåîG)rï^ùî¶î{î5 î!øî$¨î)Nî.uî0Ûï^ùï^ùî2rï^ùî7Huî:Šï^ùï^ùî;´rîA‚ï^ùï^ùï\Æî gî¿îÝî î!$î#î î-øî0Yî1¾î7î=¥î?©ïZ”î gîçuîQïZ”ïZ”îzrïZ”î¾î$x î+›î- î4Ãî8!î<¡î@uïXbî gî…îŠ î¨ î#ýî(Ìî,jî.¾î1åî8î:,î=ÿ ïV/î g î)î-î î±î'Lî/ î3uuî5yïV/ïV/î6£rïV/î;çî>—ïSýî gî“î‚îouîŽïSýïSýî· rïSýî*î,Ìtî1ÃïSýïSýî2”rïSýî6Bî=ÂïQËî gîÖî½îÁî¯î!iî$«î),î/Öuî3@ïQËïQËî4irïQËî:×ïO˜î g îŠîïîÃî-î1î! î&Èî*œ î3fî6Ðî:£î> îB�îE=ïMfî g îÛîþî²îUî$Ñî&Öî+cî-gî1±î8…î=¾î?ÂïK4î gî‡î\uî`ïK4ïK4î‰rî$ÔïK4ïK4uî%ÜïK4ïK4î'rî*‚ïK4ïK4î+Šuî-¨ïK4ïK4î.Òrî2NïK4ïK4ïH.î¶ îX î¥î!©î$‚î)(î,üî5 î7Øî=Øî@9 ïEûî g î…îcî:î!Žî(<î,»î/þî1cî6úîrï?dîB!ï=2î gîUî.î!ï:,î¶î îîÍî#âî&»î*?î,Dî/î3@î7ôî9Yî>kîB3ï7úî gîœî¢î$[î)Èî+Ì î6î=îD uï5Çî grï5ÇîÔîŽ î!­î$† î+ù î3»î5¿î7%î<ãîAqîD!ï3•î gî)î-îîÒî"Wî$¸î(î-A î5î7Îî>_îBNï1cî gîÈîïîÈîÙî ¡î#äî+Jî/î2òî6[î8_î=î>ã ï/0î gî;î¤îYî6î—î#âî&’î)kî->î0¨î2¬î5…î8î:î?LîE€ï,þî gîŠîŠî"-î$1î' î+±î/„î7–î<§î?Ïï*Ìî g îÙîCîOî!öî%Éî.lî2�î6Vî:ÿî=Eï(™î g î† ï%“î¶î…îå î!¨î$rî,&î.+ î6qî9Îî;Òî@mîB‹ï#aî gî©î‚ î¡ î!îî%šî,î.Üî4Iî6N î>î@îBíï!/î gîæîYtîjï!/ï!/î�rï!/î Úî$î)-î-…î1Þî9” ïüî gîfîÝî1îü î%Îî-„wï#î gîTî½î"rïIî¶îKî¬î…î,î&âî+óî-÷ î6µ î@îAiïî gîŠuî®ïïî× rî%žïïî&¦î)Ûî/Ûî1ß î:4î= ïäî gîŠîqî†î¶î#uî&jïäïäî'” rïäî4ùî;³î=g îEäï²î gî@îöîAî#î'’î*kî.Žî4tî6xî9Q îBÉîDÚï€î g ÿíTVm$Ö3GRAPHICALSTYLE3-10Duringdevelopmentoftheprototype,theTiogaeditorwasnotmodifiedandthusdidnotrecognizethenewArtworkClassproperty.Thecontentoftheseartworknodeswasatextualrepresentationofillustrations.Therefore,theTiogaeditordisplayedthemastextandcouldnotpresenttheimagesinaWYSIWYGfashion.FutureimplementationoutlinedinChapter6willinvolvemodifyingtheeditortoprovideageneralmechanismforWYSIWYGeditingclassesofnontextualnodes,includingillustrations.WenextdefinetherepresentationwithinanArtworkClassillustration.Illustrationshaveanaturalhierarchyforpositioningsubpicturesrelativetootherpicturesasrecognizedintheearliestcomputergraphicssystems[Sutherland,Sketchpad].ThishierarchyismappeddirectlyontotheTiogadocumentmodel,onesubtreeforeachsubpicture.Thepositioninginthehierarchyisaccomplishedbyprovidingastackoftransformationsandactivatinganewpositioningtransformationateachbranchinthetree.Thesearethestandardgraphicaltransformationsoftranslation,scaling,androtation.Theillustrationcontentisformedfromthesetofgraphicalprimitives:lines,curves,areas,scannedrasterimages,andtext.Eachoftheseisdefinedasadistinctclass,describedbelow.Theclassmechanismpermitsrecursiveinclusionofcontent.Thusatextdocumentmaycontainanillustration,andthatillustrationmayinturncontainatextlabel.Furthermore,illustrationsmaycontainanyfutureclassofobject,suchasmathematicalequationsortables.Theartworkclassofnodesisformattedusinganobject-orienteddesign.Eachartworknodeisrepresentedbyanobjectwithtwoassociatedprocedures,oneforlayoutandoneforrendering.Thelayoutprocedureisgiventhedocumentsubtreerootedatthecurrentdocumentnodeandreturnstheboundingboxdimensionsoftheformattedartworkobject.Thedimensionsoftheboxmaybespecifiedasglue[Knuth,TheTEXbook],withappropriatestretchandshrink,sothattheobjectcanbeincludedintheexistingpagelayoutalgorithmsjustasanormalbox,butwithaspecialrenderingprocedure.Therenderingprocedureisgiventhesubtreeandthedimensionsdeterminedbythelayoutprocedure.Itproducesaninstanceoftheobjectatthatsizeontheformattedoutputstream,normallyaprintabledocumentfile.TheTiogaArtworkprototypeimplementationdefinesseveralartworkclasses.Aregistrymechanismpermitsextensionstobeaddedbysupplyingthenecessarylayoutandrenderingproceduresforeachadditionalclass.Objectsofthefirstartworkclass,ArtworkNode,serveastherootsofsubpicturetreesinthedocumentstructureandnormallycontainthetransformationsforpositioningthewïfåî!î"Žxî#Øïfåïfåî$Öwî+°ïfåxïfåî,¹vïfåîE#ïfåîEéïfåîFbrï^ùî¶îs îGî!Yî$1 î,î.õî3›î8kî;Ÿî>’ï\Æî gî©îIî=î/î ‡î#`uî&äï\Æï\Æî( rï\Æî5rî=4î@�ïZ”î gîxî¶îÐî’î Æî",î'› î2]î4n î>[ ïXbî gî@îæî¶î î$Mî&Qî)“î,Öî1dî4Wî:"î<ûîBuîDytïV/î grïV/îMîî › î,sî2øî4üî;Yî<Ìî@ïSýî gîPî)îøîýî$ î%oî+9î3Ütî6ŒïSýïSýî7írïSýî>rïQËî gî î± îÞî! î(U ïNÅî¶îÂîoî€îY î)î.:uî0ŽïNÅïNÅî1· rïNÅî? ïL’î g îtîbîÇî kî'¶î*f î2î î;¡îAxîC}ïJ`î gî�î¡ îçîëî!Äî'gî.Íî5Rtî;QïJ`ïJ`î;µ ïH.î g rîöïH.ïH.îœîUî¡î!Uî'²î-¦î1yî4Rî8ùî@¯ïEûî gî›îgîîì î%î(q î0ùî2ýî5Öî=!ïCÉî g î¦îî †î!ëî&î( î3Ýî7 î>“î?øïA—î g îï î î!÷î%Ìî+Uî-Yî02î4Šî9Yî<#î>üï?dî gî‹îGî!Y î)áî/¹î2ûî:7î=¡ ï=2î gîMîîÌîâî »î#Dî%Uî,x î4¾î9î>‘ï;î gî·îDî(î kî$µî(Ùî*êî/(î0Ýî6Ýî8áî:Fî@ï8Íî gîÍï5Çî¶îîóî–î%‰î,„î3�î5žî<Œî@½îB"ï3•î gîî»î”îç î(˜î+Úî/8 î7~î;î=!î@ÀîF™ï1cî gîªîº îê î'Ïî+nî1Fî4mî9eî=9î?JîDŸï/0î gîk î�î î" ï,*î¶îî9î îî#àî%”î-/î1”î3èî?Jï)øî gî‹î¤îÇî| î%bî'Ãî*î/î2»î5ð î=¥ ï'Æî gî›îKîPî’îÇî v î(þî,gî1lî9<î:ðî?bï%“î gîîéî"î! î#åî)¤î1Zî5}î8Àî>cï#aî gîÚî î¾î!Ïî$¨î,Cî2]î8Oî;¹ îD[ï!/î gî@î‚î îtîVî!Ztî$øï!/ï!/î%\î*î,ô}ï èî-Ütï!/î.•rî2úï!/ï!/î4î7¼ î@•ïüî gî©î$îCî¡îyî"dî%rî'Æî.�î0‘î3jî9wî=eïÊî g î…î­î±îî Æî$rî'sî+-î,’î1óî9s îBKï˜î gîæî·îkî!Ýî$¶î*‚î-Äî0� î9? îAþîD_ïeî gîk îCîî#î%cî+Àî-Ñî0ªî5•î7î:Ýî>î@ï3î gîîXîî&î'tî.~î64ï-î¶î î·î%8 î1î6Àî<;îBTïûî gîCî(îËî"½ î*´î,¸î/ î4î6fî=óî@ÌïÈî gîkî®î- î$œî'Lî+! î2ãî7¾î=±î?ÂîB›ï –î gî�uî¾ï –ï –îç rî#…ï –ï –î$�î(Êî*Îî-§î1Êî3Û î;ïî?ÝîAáï dî gîîîBî%<î+î-îî9ªî°&D>°&DBE%ý>÷%ý>°)“>°)“>÷%ý>÷drawcurve)“?ÿ)o?ÿ)o=¹)“=¹)“?ÿ)o=Ý)o=¹9ç=¹9ç=Ý)o=Ý9Ä=¹9ç=¹9ç?ÿ9Ä?ÿ9Ä=¹9ç?Ü9ç?ÿ)o?ÿ)o?Ü9ç?Ü(ArtworkClass,ArtworkNode)setcurvetransformation(ArtworkClass,ArtworkPath),(StyleRule,curve) ÁXR zXR zKë ÁKë ÁXR zL1 zKë$Kë$L1 zL1 ÁXR zXR zC ÁC ÁXR zC` zC$C$C` zC`$;–#ì;–#ì9P$9P$;–#ì9t#ì9P4d9P4d9t#ì9t4A9P4d9P4d;–4A;–4A9P4d;s4d;–#ì;–#ì;s4d;s&D9t%ý9t%ý5Þ&D5Þ&D9t%ý6%%ý5Þ)“5Þ)“6%%ý6%drawarea)“7.)o7.)o4ç)“4ç)“7.)o5 )o4ç9ç4ç9ç5 )o5 9Ä4ç9ç4ç9ç7.9Ä7.9Ä4ç9ç7 9ç7.)o7.)o7 9ç7 (ArtworkClass,ArtworkNode)setareatransformation(ArtworkClass,ArtworkPath),(StyleRule,lightArea) ÁXR zXR z:G Á:G ÁXR z:Ž z:G$:G$:Ž z:Ž%*3ñ%*3ª$ã3ª$ã3ñ&D3ñ&D3ª%ý3ª%ý3ñ'^3ñ'^3ª'3ª'3ñ$0�#ì0�#ì.J$.J$0�#ì.m#ì.J4d.J4d.m#ì.m4A.J4d.J4d0�4A0�4A.J4d0m4d0�#ì0�#ì0m4d0m&D.m%ý.m%ý*Ø&D*Ø&D.m%ý+%ý*Ø)“*Ø)“+%ý+"y"(ArtworkClass,ArtworkNode)setlabeltransformation(StyleRule,yAxisLabel) ÁXR zXR z3ª Á3ª ÁXR z3ñ z3ª$3ª$3ñ z3ñ ÁXR zXR z/A Á/A ÁXR z/ˆ z/A$/A$/ˆ z/ˆ)“,')o,')o)á)“)á)“,')o*)o)á.e)á.e*)o*.B)á.e)á.e,'.B,'.B)á.e,.e,')o,')o,.e,$'¾#ì'¾#ì%x$%x$'¾#ì%œ#ì%x4d%x4d%œ#ì%œ4A%x4d%x4d'¾4A'¾4A%x4d'›4d'¾#ì'¾#ì'›4d'›&D%œ%ý%œ%ý"&D"&D%œ%ý"M%ý")“")“"M%ý"M"x"(ArtworkClass,ArtworkNode)setlabeltransformation(StyleRule,xAxisLabel))“#V)o#V)o!)“!)“#V)o!3)o!.e!.e!3)o!3.B!.e!.e#V.B#V.B!.e#2.e#V)o#V)o#2.e#2$í#ìí#ì§$§$í#ìÊ#ì§4d§4dÊ#ìÊ4A§4d§4dí4Aí4A§4dÉ4dí#ìí#ìÉ4dÉ&DÊ%ýÊ%ý5&D5&DÊ%ý{%ý5)“5)“{%ý{"f(x)"(ArtworkClass,ArtworkNode)setlabeltransformation(StyleRule,caption))“„)o„)o>)“>)“„)oa)o>.e>.ea)oa.B>.e>.e„.B„.B>.ea.e„)o„)oa.ea ÁXR zXR z&o Á&o ÁXR z&¶ z&o$&o$&¶ z&¶ ÁXR zXR zž Áž ÁXR zä zž$ž$ä zä%*G%*$ã$ãG&DG&D%ý%ýG'^G'^''G ÁXR zXR z Á ÁXR zG z$$G zGFigure3-3.HIERARCHICALILLUSTRATIONSTRUCTUREofFigure3-1.TheArtworkClasspropertyidentifiesagraphicalobjectandadescriptionisshownasthecontent.Notetheinclusionoftextnodes,withoutanArtworkClassproperty,forthecaptionlabels.wïfåî!î"Žxî#Øïfåïfåî$Öwî+°ïfåxïfåî,¹vïfåîE#ïfåîEéïfåîFbî gï`þ;ˆ#}ïTvî%î&·î(ì ïVÁî% î,€ ûûûûûûûûïP%î*Šî-Lî.CïRXî*Š î2 î9/ î>à ûûûûtï]ûî[î }ïXùîiî „î#¸ ï[*îi î%ã ûûûûûûûûûûûûïG;î*Šî-LûûûûïMðî% î,€ ïK¤î%î&·î(ì ïI‡î*Š î2 î9/ î>àûûûûûûï>iî*Šî-L ûûûûïEî% î,€ ïBÒî%î&·î)· ï@µî*Š î2 î9/ î>àûûûûûûûûûûï5˜î*Šî-Lûûûûïà ûûû û û ûûûûûûï*­î*Šï1Fî% î,€ ï.úî%î&·î)g ï,Ýî*Š î0: ûûûûûûûûûûûûûûï!Àî*Šï(tî% î,€ ï&(î%î&·î)g ï$ î*Š î0: ûûûûûûûûûûïî*Šï¢î% î,€ ïWî%î&·î)g ï9î*Š î0: ûûûûûûûûû û û ûûxï¸î gîÀ{îñï¸ï¸îß ï¸î7 ï¸î&dxï¸î-éî/—î3ðî7 î9ù îBvïÌî g îBîvîgîî î!T î(Mî)Äî-ðî/´î2î7âî;Tî=³îC‚îE/ïàî gîŸî’î‚ îþî%Äî'öî*Tî/2î gï®þ;ˆ#ÿATVm$ó3GRAPHICALSTYLE3-12subpicture.AnArtworkPathclassnodecontainsthegeometricdefinitionofapathforalineorcurveobject,describedindetailbelow.AnArtworkImageclassnodedefinesacontinuous-tonescannedimage.Intheprototypeimplementationoftheimageclassthenodecontentisthefilenameofthescannedimage,althoughafutureextensionwouldbetoincludethescannedimagedatadirectlyinthenode.AnArtworkFileNameclassnodecontainsthenameofanotherTiogaArtworkillustrationfileandthusservesasaninclusionmechanismforlargeorsharedillustrations.Theprototypeprovidednoadditionalnamingcapabilityforsharingsubpictures,althoughsuchafacilitycouldbeadded.3.3.3GeometricRepresentationofIllustrationsTheinternalgeometricrepresentationofillustrationsintheTiogaArtworkprototypeisbasedonatextdescriptioninaninterpretivegraphicslanguageinCedar[,JaM].Thelanguageisstack-orientedwithpostfixoperatorsforarithmetic,logical,andgraphicaloperations.Geometricalobjectsaredefinedbyapaththatdeterminesthetrajectoryfollowedbyalineoracurve,ortheboundaryofanareafilledwithcolorortexture.Alloftherenderingparametersforthegeometricobjectsinanillustrationaredefinedbythestylerulesdescribedinthenextsection.Figure3-4containstheplaingeometryofthetrapezoidalruleillustration.ThetextualrepresentationofthisillustrationisshownlaterinFigure3-5.Transformationsinanillustrationcanbecomposedoftranslation,scalingandrotationelementsappropriateforstandardgraphicspackages.Thehierarchicalstructurefortheillustrationistraversedusingastandardtree-walk.Ateachbranchinthetree,thecurrenttransformationisstackedandthenewtransformationconcatenated.Theseoperatorsareusedtospecifythepositioningtransformations:xy.translatetranslatetheorigintosxsy.scalescalebythefactorssxinxandsyinyr.rotaterotateclockwisebyrdegreesThepathsthatdefinestroketrajectoriesorareasarecomposedofstraightlinesandB ezierparametriccubiccurves.Thegraphicspackageprovidesthenotionofacurrentpointthatissetatthebeginningofthepathandupdatedaslinesegmentsandcurvesareaddedtothepath.Asatrajectory,thepathspecifiesthecenterlineofstrokes.Asafilledarea,thepathspecifiestheboundaryofthearea.Notethatnorenderingspecificationsarenecessaryinthewïfåî!î"Žxî#Øïfåïfåî$Öwî+°ïfåxïfåî,¹vïfåîE#ïfåîEéïfåîFbrï^ùî g î‚uîLï^ùï^ùîv rï^ùî%²î)…î-©î4 î6ùî>“ îF ï\Æî gî Ìî”îDî©îëî î‰î$Þî,Dî.Hî2Öî8ºuïZ”î g rïZ”îöîÉî"ìî(�î*î6îÉîE�ïV/î gî@î�îÕî!·î#î(î/lî4qî6Åî8Éî>¢îA{ïSýî gîCîâîÕîÙî²î$Ýuî'¨ïSýïSýî(Ñ rïSýî9²î=†îA©ïQËî gî@î¿îÑîÞ î&v î.¼î1¡î4ãî8ƒî=_î?cïO˜î gîoîîÂî"Øî$öî*= î4*î7“î?îFïMfî g î)î î!œî$Lî* î32î:î=éî?NïK4î gîõîIwïGZî gîTîd î#µî%¸ rïC€î¶îî:î Ô î+–î-§ î6Œî8�î;i ïANî gîèîœîDî²îî!Z î)Öî+Úî.. î7î=‹îDyï?î gtîQï?ï?î´îñrîêï?ï?î‘îûî"èî$� î/8î2ñî8`î?�ï<éî g î¡îCî†î$© î-µ î7î<§î?rîErï:·î gyî Ìï:·ï:·î rï:·î{îÙ îHî ! î'yî.?î0 î2î5Gî7eî8Êî=´î?Óï8„î gîÚîëî?îÐî î#Ôî(î*#î0Áî3‹î5œî8uî?ô ï6Rî gîîðîŠîî!î#k î+±î.|î4|î6Ýî9¶î=Šï4 î gîÍîÑîªîWî"çî(:î+î1‰î4bî8“î?ÐîAáï1íî g îâîL î!šî%î*s î55î7Fî:n îBµï/»î gî“îYî]î°ï,µî¶îîî [ î(¡î+¯î.î5Åî7Ö î@_ï*ƒî gî©îÞî¿ î%˜î(Hî/î5†î=|ï(Pî g îMî0îàî!¹ î)ÿî+³î2Éî7/î8”î?N ï&î gîÈîœî&î*îî ¼î#•î)T î4rî6&î;ÿî?BîBï#ìî g î… î"oî'?î.|î1Fî5(î7-î<µî?Ž ï!¹î guï³î¶ï³î~ï³îF rï³î‚î!Èî(gî+@î0î2uî2æï³rï³î4uî4yï³rï³î5£uï­î¶ï­î§ï­î˜rï­î/îuî#qî%Òî(«uî-ÿï­ï­î/(rï­î0ðî2ôî4guî7©ï­ï­î8Òrï­î:šî<žuï§î¶ï§î~rï§î>î„î!9î(‘uî*òï§rï§î,ºï¡î¶îî†îäîõî$ß î-@î/^î3Žî6Xî>î@,ïnî gîGîŠî� î ×î%=î+dî.Îî5Sî;¢îBNï<î gî î±îîÕî.î"‹î$@î&Éî(³î+Œî3@î5Rî8+î;òî?5îE ï î gî©î¾îî î!êî&âî(çî+Àî0�î3 î4o î<1î? ï ×î gîøîÑ îlî}î& î(‡î)íî.7î22î5 î8Óî?dï ¥î gîÚîëîÄî]î!…î$ãî'Qî.Ð î8æî;±îBüîEGTVm$È3GRAPHICALSTYLE3-13‘EvwE…wEg‘EvwE…Eù°ºPFål‘^Ѹ;ŠGÄv¹”wE…wEgEù°ºPFålw^à¸;ŠGÄv¹”wEg‘EvEù°ºPFålw^¸;ŠGÄv¹”wF�\F \F�wF�\F FR¹­øGDZ;¤F�¸#ºGÜF¸»¦\F \F�FR¹­øGDZ;‰F ¸#ºGÜF¸»¦\F�wF�FR¹­øGDZ;‰F�¸#ºGÜF¸»¦ÅM.«M=«MÅM.«M=E\ EéÐCê S˺=àº0DÏ€¼«M=«ME\ EéÐCêúSÚº=àº0DÏ€¼«MÅM.E\ EéÐCêúS¼º=àº0DÏ€¼ SËúSÚúS¼ SËúSÚE÷F_èE ¼»¹€º§À+\�¹��º£`EO`¹º�DF€EX@úSÚúS¼E÷F_èE ¼»¹€º§À+\¬¹��º£`EO`¹ºˆDF€EX@úS¼ SËEÔÀFDHEC¼”¼š»�'+[¹¸àº-àDນàCfD€'+['F[ Es EB€C~»½¾ ½<+\�º?0»•€Cj»£€A`BÄ+\�+\¬+\�+\�+\¬FVEB DéÀº*»'ÀDÆ€6!Zh¹° EÖº° º½àDØ@»9€+\¬+\�FVEB DéÀº*»'ÀDÆ€6Zx¹° EÖº° º½àDØ@»9€+\�+\�FVEB DéÀº*»'ÀDÆ€6ZY¹° EÖº° º½àDØ@»9€6!Zh6Zx6ZY6!Zh6ZxCÓ¼¤¾À6rZ:¼0C\¿@6rZ:6XZIEhÀ»»³€½ÀCн9oX4ºŸ`EH€Cؼ(¼0Bì6Zx6ZYEwº½à»–C꼺9UXCº– EO`Cê¼¼CF6ZY6!ZhEwº½à»–C꼺9UX%º– EO`Cê¼¼CF F�úF úF� F�úF Eº�FiØ S˸¸�GGp¹–(úF úF�Eº�FiØúSÚ¸¸�GGp¹–(úF� F�Eº�FiØúS¼¸¸�GGp¹–( SËúSÚúS¼ SËúSÚEiàET º– º«`FX0FF�+\�¹ð¹ ÀF÷Fß@¹§Ð¹¹púSÚúS¼EiàET º– º«`FX0FF�+\¬¹ð¹ ÀF÷Fß@¹§Ð¹¹púS¼ SËEiàET º– º«`FX0FF�+\�¹ð¹ ÀF÷Fß@¹§Ð¹¹p+\�+\¬+\�+\�+\¬º0Eéй'Ð+F�Gw¸ˆðFØ0+\¬+\�º0Eéй'Ð+F Gw¸ˆðFØ0+\�+\�º0Eéй'Ð+F�Gw¸ˆðFØ0+F�+F +F�+F�+F º– Ei๧Ð F�F÷¹ðFX0+F +F�º– Ei๧ÐúF F÷¹ðFX0+F�+F�º– Ei๧ÐúF�F÷¹ðFX0+F�+F +F�+F�+F Eéк0FØ0+\�¸ˆðGw¹'Ð+F +F�Eéк0FØ0+\¬¸ˆðGw¹'Ð+F�+F�Eéк0FØ0+\�¸ˆðGw¹'Ð+\�+\¬+\�+\�+\¬Ei໫€º– DT€FX0º¹€6!Zh¹ðEß@F÷º À¹§ÐEF€+\¬+\�Ei໫€º– DT€FX0º¹€6Zx¹ðEß@F÷º À¹§ÐEF€+\�+\�Ei໫€º– DT€FX0º¹€6ZY¹ðEß@F÷º À¹§ÐEF€6!Zh6Zx6ZY6!Zh6Zxº ÀEß@¹0 6!F�Gk(¸”ØFÏ`6Zx6ZYº ÀEß@¹0 6F Gk(¸”ØFÏ`6ZY6!Zhº ÀEß@¹0 6F�Gk(¸”ØFÏ`6!F�6F 6F�6!F�6F º– Ei๧Ð+F�F÷¹ðFX06F 6F�º– Ei๧Ð+F F÷¹ðFX06F�6!F�º– Ei๧Ð+F�F÷¹ðFX0 F�úF úF� F�úF Eº�FiØ S˸¸�GGp¹–(úF úF�Eº�FiØúSÚ¸¸�GGp¹–(úF� F�Eº�FiØúS¼¸¸�GGp¹–( SËúSÚúS¼ SËúSÚEéÐDÿº0»FØ0EéÐ6!Zh¸ˆð¹8�GwFÇp¹'к0úSÚúS¼EéÐDÿº0»FØ0EéÐ6Zx¸ˆð¹8�GwFÇp¹'к0úS¼ SËEéÐDÿº0»FØ0EéÐ6ZY¸ˆð¹8�GwFÇp¹'к06!Zh6Zx6ZY6!Zh6Zxº ÀEß@¹0 6!F�Gk(¸”ØFÏ`6Zx6ZYº ÀEß@¹0 6F Gk(¸”ØFÏ`6ZY6!Zhº ÀEß@¹0 6F�Gk(¸”ØFÏ`6!F�6F 6F�6!F�6F º0Eéй'Ð F�Gw¸ˆðFØ06F 6F�º0Eéй'ÐúF Gw¸ˆðFØ06F�6!F�º0Eéй'ÐúF�Gw¸ˆðFØ0yxf(x)ab(a+b)/2TrapezoidalRuleforn=1andn=2. F�úF úF� F�úF ¼¬CT»¹€ FDß@» ÀDF€úF úF�¼¬CT»¹€úFDß@» ÀDF€úF� F�¼¬CT»¹€úEôDß@» ÀDF€+F�+F +F�+F�+F ¼¬CT»¹€+FDß@» ÀDF€+F +F�¼¬CT»¹€+FDß@» ÀDF€+F�+F�¼¬CT»¹€+EôDß@» ÀDF€6!F�6F 6F�6!F�6F ¼¬CT»¹€6!FDß@» ÀDF€6F 6F�¼¬CT»¹€6FDß@» ÀDF€6F�6!F�¼¬CT»¹€6EôDß@» ÀDF€ F�úF úF� F�úF Eº�FiØ S˸¸�GGp¹–(úF úF�Eº�FiØúSÚ¸¸�GGp¹–(úF� F�Eº�FiØúS¼¸¸�GGp¹–( SËúSÚúS¼ SËúSÚEéÐDÿº0»FØ0EéÐ6!Zh¸ˆð¹8�GwFÇp¹'к0úSÚúS¼EéÐDÿº0»FØ0EéÐ6Zx¸ˆð¹8�GwFÇp¹'к0úS¼ SËEéÐDÿº0»FØ0EéÐ6ZY¸ˆð¹8�GwFÇp¹'к06!Zh6Zx6ZY6!Zh6Zxº ÀEß@¹0 6!F�Gk(¸”ØFÏ`6Zx6ZYº ÀEß@¹0 6F Gk(¸”ØFÏ`6ZY6!Zhº ÀEß@¹0 6F�Gk(¸”ØFÏ`6!F�6F 6F�6!F�6F º0Eéй'Ð F�Gw¸ˆðFØ06F 6F�º0Eéй'ÐúF Gw¸ˆðFØ06F�6!F�º0Eéй'ÐúF�Gw¸ˆðFØ0+F�+F +F�+F�+F Eéк0FØ0+\�¸ˆðGw¹'Ð+F +F�Eéк0FØ0+\¬¸ˆðGw¹'Ð+F�+F�Eéк0FØ0+\�¸ˆðGw¹'Ð+\�+\¬+\�+\�+\¬Ei໫€º– DT€FX0º¹€6!Zh¹ðEß@F÷º À¹§ÐEF€+\¬+\�Ei໫€º– DT€FX0º¹€6Zx¹ðEß@F÷º À¹§ÐEF€+\�+\�Ei໫€º– DT€FX0º¹€6ZY¹ðEß@F÷º À¹§ÐEF€6!Zh6Zx6ZY6!Zh6Zxº ÀEß@¹0 6!F�Gk(¸”ØFÏ`6Zx6ZYº ÀEß@¹0 6F Gk(¸”ØFÏ`6ZY6!Zhº ÀEß@¹0 6F�Gk(¸”ØFÏ`6!F�6F 6F�6!F�6F º– Ei๧Ð+F�F÷¹ðFX06F 6F�º– Ei๧Ð+F F÷¹ðFX06F�6!F�º– Ei๧Ð+F�F÷¹ðFX0 F�úF úF� F�úF Eº�FiØ S˸¸�GGp¹–(úF úF�Eº�FiØúSÚ¸¸�GGp¹–(úF� F�Eº�FiØúS¼¸¸�GGp¹–( SËúSÚúS¼ SËúSÚEiàET º– º«`FX0FF�+\�¹ð¹ ÀF÷Fß@¹§Ð¹¹púSÚúS¼EiàET º– º«`FX0FF�+\¬¹ð¹ ÀF÷Fß@¹§Ð¹¹púS¼ SËEiàET º– º«`FX0FF�+\�¹ð¹ ÀF÷Fß@¹§Ð¹¹p+\�+\¬+\�+\�+\¬º0Eéй'Ð+F�Gw¸ˆðFØ0+\¬+\�º0Eéй'Ð+F Gw¸ˆðFØ0+\�+\�º0Eéй'Ð+F�Gw¸ˆðFØ0+F�+F +F�+F�+F º– Ei๧Ð F�F÷¹ðFX0+F +F�º– Ei๧ÐúF F÷¹ðFX0+F�+F�º– Ei๧ÐúF�F÷¹ðFX0Figure3-4.SKETCHOFTHEILLUSTRATIONforFigure3-1representsthebasicgeometryofthepicture.ThesameTiogaArtworkrepresentationwasusedforthisillustrationasforFigure3-1,howeveralloftherenderingattributeshavebeenreducedtodrawingonlythinlinesandusingatypewriter-liketypeface.geometricalspecification,becausetheyareavailablethroughthestylemachinery.Theseoperatorsareusedtodefinegeometricalpathsforeachsyntheticgraphicalobject:xy.movetoestablishthecurrentpathpositionaswithrespecttothecurrenttransformationxy.linetoextendthepathwithastraightlinefromthecurrentpathpositionto,andupdatethecurrentpathpositiontobex1y1x2y2x3y3.curvetoextendthepathwithacurvewhichhasthefourB eziercontrolpoints,,,and,andupdatethecurrentpathpositiontobewïfåî!î"Žxî#Øïfåïfåî$Öwî+°ïfåxïfåî,¹vïfåîE#ïfåîEéïfåîFbî gï`þ;ˆ# û û#û#û#û û#û#û#û û#û#û#û û#û#û#û#û û#û#û#û û#û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#~ï^BîEïEtî:‹ïVKî9ïDÜî¬ïD²î5¸ïD§î(ªïAŸîØ î ñî$Pî'î)¶î,i û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#û û#û#û#xï?.î gîÀ{îñï?.ï?.î¡ï?.îï?.î9ï?.î( xï?.î'Uî)‡î-àî04 î6´î9î<�îB�îD/ï=Bî gîßî¸î5 î ÿ î)ôî,Ÿî/Äî1öî4¡ î;šî=^î?�îCéï;Vî gî³î®î\îºîÌ î#ôî'$î*_î/tî1-î6Lî9Oî<&î?aîBîEžï9kî gîhî gï78þ;ˆ#rï42î g î? î î%Hî(õî+Àî2 î8ãî;¼î?� ï2î gî6îsî>î î!$î&6 î/ î3tî6$î9øî@çï/Îî guï,Èî¶ï,Èî~ï,ÈîFrï,ÈîîLî%î'ßî-�î1eî7´uî8ˆï,Èï,Èî9±rî:Úï,Èuï,Èî;Drî=—ï,Èï,Èî? îA uîAáï,Èrï,ÈîC uîCtï,Èrï,ÈîD�ï*•îSî î¤î!¨î$�î*@ uï'�î¶ï'�î~ï'�îFrï'�îîLî#­î&†î*Nî.î/mî5Sî8•î<ªî?ƒï%]îSîî juî!=ï%]ï%]î"grî#�ï%]uï%]î#úrî&Mï%]ï%]î'¿î)Ãuî*—ï%]rï%]î+Àuî,*ï%]rï%]î-Tî/0î2rî7ïî:Èî@‡ï#*îSî¢uîvï#*ï#*îŸrîÈï#*uï#*î 2rî"…ï#*ï#*î#÷î%üî(Puî)#ï#*rï#*î*Muî*·ï#*rï#*î+àuï $î¶ï $î§ï $î˜ï $îŠï $î{ï $îmï $î!^rï $î+Gî-�î2ïî5Èî9�î=Iî>¯îC/ïòîSîFîî½î$Ñî*tî/kuî0?ïòïòî1hrî2‘ïòuïòî2ûrî5Nïòïòî6"î7*uî7þïòïòî9'rî:Pïòuïòî:ºrî= ïòïòî=áî>éuî?½ïòïòî@ærîBïòuïòîByrîDÌïòïòîE ïÀîSî•uîiïÀïÀî’rî¼ïÀuïÀî&rîxïÀïÀî Lî!Tî$—î*î,íî2¬î6sî<Âuî=–ïÀïÀî>¿rî?éïÀuïÀî@RrîB¥ïÀïÀîDîFï�îSuî'ï�ï�îPrîyï�uï�îãrî6ï�ï�!KTVm$‰3GRAPHICALSTYLE3-14%TiogaArtworkfigureforTrapezoidRule%Cluster100.translate11.scale0.rotate%y-axis1131.translate11.scale0.rotate11.moveto1185.lineto%x-axis339.translate11.scale0.rotate11.moveto2491.lineto%curve2787.translate11.scale0.rotate11.moveto81715332549.curveto437871106105113.curveto13111816111018597.curveto194922018720981.curveto%areafromato(a+b)/25139.translate11.scale0.rotate11.moveto197.lineto81161.lineto811.lineto11.lineto%areafrom(a+b)/2to...%y-axislabel8216.translate11.scale0.rotatey%x-axislabel24736.translate11.scale0.rotatex...Figure3-5.GEOMETRICREPRESENTATIONofFigure3-1inatextualformconsistsoftransformationsandpathdefinitions.TheTrapezoidalRuleillustrationwasfirstdrawnwiththeGriffinillustratorandthenautomaticallyconvertedintoaTiogaArtworkrepresentation.ThenodestructurecorrespondstoGriffinclustersandthenodepropertiescorrespondtogroupsofGriffinstyleattributes.Here,theindentationindicatesthenodestructure.Thestylepropertiesarenotshown.Comments,whichbeginwithpercentsigns,wereaddedforexpositionpurposesonlybymanuallyeditingthetext.wïfåî!î"Žxî#Øïfåïfåî$Öwî+°ïfåxïfåî,¹vïfåîE#ïfåîEéïfåîFbî gï`þ;ˆ#ï^/î¶î^ î'î!öî%Gî-“ï\Cîî­îPïZXîî­îV îvî!î"Çî(–î*?ïXlîSîüïV€îSîÐîM î$mî&î'¿î-�î/6ïT”î¢îJîóî#–î%?î(�ïR¨îSîüïP½îSîüîy î#™î%Bî&êî,¹î.bïNÑî¢îJîóî#–î&èî(�ïLåîSîüïJùîSîÐîM î$mî&î'¿î-�î/6ïI î¢îJîóïG"î¢îJîœî!î$kî&èî)eïE6î¢îîpî!íî&î)eî,¶ïCJî¢îóî!î$kî(�î+âî._ïA^î¢îóî Eî#–î&èî*9î,¶ï?sîSîüî"î Gî!ðî$mï=‡îSîÐîM î$mî&î'¿î-�î/6ï;›î¢îJîóî#–î%?î'¼ï9¯î¢îîpî&î(�î*9ï7Ãî¢îJï5ØîSîüî"î Gî&êï3ìîSï2îSîüîÊï0îSîüîM î$mî&î'¿î-�î/6ï.)î¢ï,=îSîüîÊï*QîSî¤î" î%Bî&êî(“î.bî0 ï(eî¢ï&yîSxï$Žî gîÀ{îñï$Žï$ŽîÍï$Žî~ xï$Žî&î(-î,†î.Úî0|î1±î6Wî9�î>Çï"¢î gî7î×îñ î#yî&R î-Ñî1 î8î:»î=žîAªîD­ï ¶î gîà î@îàîù î%€î+³î.Šî/¿ î8‰îBZïÊî gî·îˆ îîÉî#Cî(Mî*íî-Kî0œ î6û î=õî?®îDïßî gîàî î îöî!T î(„î.>î0œî3í î:šî=rî@­ ïóî gîÅî9îBî]î!Hî$ñî'ôî,Òî0œî3Öî7Âî9ô î@‰ïî gîjîDîî¤îî gïÕþ;ˆ#!TVm$K3GRAPHICALSTYLE3-153.3.4GraphicalStyleAttributesExtendingthestylemachineryfortheTiogaArtworkprototyperequireddefiningadditionalstyleattributestoprovideparametersforthevariousgraphicalrenderingalgorithms.Someoftheseattributesspecifystraightforwardparameters,suchaslinethicknessorareacolor.Otherattributesspecifyhowthegeometryoftheillustrationshouldbetreated,forinstance,whetherthepathdefinesanoutlineoranareaorboth.Secondaryattributesarenecessarytodescribehowoutlinesaretobedrawn.Forinstance,apenmetaphor,similartotheoneinMETAFONT[Knuth,METAFONT],isusedtodrawlinesthatprovidesdifferentshapesofpensspecifiedbyvariousparameters.ThefollowingattributesareprovidedintheTiogaArtworkprototypeforsimplelinedrawings.Somevaluesarekeywordsandothersarenumeric.Laterinthischapter,Figure3-7containsseveralexamplesofgraphicalstylerules.pathTypethechoiceofpathtreatmentasanareaoroutlineorboth:filled,outlined,filled+outlinedlineWeightthelinethickness(ameasurement)penTypethechoiceofpenshape:round,square,rectangular,elliptical,italicpenHeightthepenheightasaproportion[0..1]oflineWeightpenWidththepenwidthasaproportion[0..1]oflineWeightpenAngletherotationofthepen,indegreesclockwisefromhorizontalareaColorthecoloroffilledareasashue,saturation,brightnessvaluesintherange[0..1]outlineColorthecolorofoutlinesashue,saturation,brightnessvaluesintherange[0..1]Additionalattributesdefinehowtextualcaptionsandlabelsshouldbehandledwithinillustrations.SeveralattributescomedirectlyfromtheexistingTiogastyleattributes,whileotherswereaddedtodistinguishamongthevarietyofcaptionalignments:familythenameofatypefamily,suchas"Helvetica"or"TimesRoman"sizethetypesize(ameasurement)wïfåî!î"Žxî#Øïfåïfåî$Öwî+°ïfåxïfåî,¹vïfåîE#ïfåîEéïfåîFbwï^õî gîTîíî* rï[î¶îŸîxîLî&]î) î+æ î6~î=ÿïXéî gîë î­î� î%Íî'Òî-ß î6Mî8ýî;ÖïV·î gî‹î î$0î(Êî*Ûî/ î6fî;ïïT…î g î?îîîYî%pî'Žî+î0Wî5 îRîA+ïP î gîîkîîîsî"î$"î) î1 î8]î;(îBrïMîî gîßî}î²î}î!�î#Õî)îî-"î3éî5Oî8‘î@nîEÛïK»î gî@îttîxïK»ïK»îÎïK»îIî"mrî+ïK»ïK»î, î-¿î1 î3¥î7Èî;¨î?ïI‰î gî.îuî†îgî%Hî'ªî-g î6Ýî:FïGWî g î´î~îzî~î"W î,ïî4oî7îºîA“ï)î gîxîQ uï#î¶rï#îLî’îkî ëî"üî$aî(î-–î1jî3o î€ïñîSuï ëî¶rï ëîúî@îîÅî ùî"ð ÿvTVm$!3GRAPHICALSTYLE3-16facethechoiceoftypestyle:regular,italic,bold,andbold+italiccaptionFormatthechoiceoftextjustificationformat:flushLeft,flushRight,centered,orjustifiedcaptionAlignthechoiceofthetextalignmentpoint:flushTop,centered,baseline,orflushBottomlineLengththelengthofcaptionlines(fromTioga)leftIndenttheleftindentforcaptions(fromTioga)rightIndenttherightindentforcaptions(fromTioga)leadingthespacingbetweenlinesoftext(fromTioga)textRotationtherotationofthetextline,indegreesclockwisefromhorizontaltextColorthecolorofcaptiontext:hue,saturation,brightnessvaluesintherange[0..1]3.3.5TiogaArtworkRenderingAlgorithmsRecallthatartworkclassobjectshavetwoprocedures,oneforlayoutandoneforrenderingtheillustration.Thelayoutprocedurereturnstheboundingboxfortheillustration,andtherenderingprocedurecreatesanimageeitheronadisplayscreenorinaprintablefile.Infact,boththeseobjectproceduresdependontherenderingalgorithm.Theboundingboxinformationforlayoutiscollectedbyrenderingtheillustrationthroughaspecialimagingdevicethatcomputestheboundingboxofallthegraphicalobjectsitsees.Thedocumentformattingalgorithmacceptstheillustrationasaboxwiththosedimensionsandpositionstheillustrationboxwithinapage.Withthepositiondetermined,theformatterinvokestheobjectrenderingproceduretocreatetheviewableillustration.Therenderingtechniqueistowalktheillustrationsubtreeinprefixtree-order,andforeachchildofthesubtreerootrepresentingasubpicture,stackthecurrenttransformation,renderthesubpictureandpopthetransformationstack.Thesubpicturenodeclassdeterminesthelayoutandrenderingprocedurestouseforanobjectofthatclass.wïfåî!î"Žxî#Øïfåïfåî$Öwî+°ïfåxïfåî,¹vïfåîE#ïfåîEéïfåîFbuï^ùî¶rï^ùîúî@îî8î!Iî$öuî)[ï^ùï^ùî*…rî1}ï^ùï^ùuî2…ï^ùï^ùî3®rî9}ï^ùï^ùuî:†ï^ùï^ùî;¯rî?+ï^ùï^ùî@3uï\ÆîS ïYÀî¶ rïYÀînî!´î$�î)¬î+½î/ î7óuïWŽîSrî ÇïWŽïWŽuî!ÏïWŽïWŽî"ùrî-mïWŽïWŽuî.uïWŽïWŽî/Ÿrî7ÀïWŽïWŽî8Èuî:çïWŽïWŽî<ïTˆî¶ rïTˆîDî Šî#cî(ƒî*”î-mî0°î8duî=NïTˆïTˆî>xrîF™ïTˆïTˆuïRVîSrîžïRVïRVuî ¦ïRVïRVî!Ïrî)ñïRVïRVî*ùuî-ïRVïRVî.A ïOPî¶ rïOPîòî8î!î&#î(4î. î1íî6”uïLJî¶ rïLJîòî8î!î$î)0î+àî2Xî6ÿuïIDî¶ rïIDîîaî":î&6î+bî.î4Šî91uïF>î¶rïF>îvî¼î•î#zî)ÿî-ßî/ñî33î7ÚuïC8î¶ rïC8îDî Šî#cî)˜î+©î.‚î1Åî5pî7tî=gïAîSîh uï=ÿî¶rï=ÿîÈîîçî$î&(î,î/Öî3‚ î;” îCqï;ÍîSîWî0î½wï7óî gîT îáî"» rï4î¶îÇî%î?î"î'œî+Šî.¿ î7˜î:Ìî=|îB€ï1çî gî›îKîËî¤ î%òî)\î.`î60î;Ôî>­ï/µî gî©îYî2 îâî!$î#ýî+}î3Mî8¼î;î?ëîD îGï-ƒî gî îî:î>î£î#­ï*}î¶îâî�îcî¡î"Œ î*ûî0áî3Oî6(î=¨ ï(Jî gîÑîDî† î#’î&Bî+Fî,ûî3Ýî6>î=½ï&î g î­îñîVî!·î(î-$î0‚î7èî:ÁîB5îEwï#æî gîºî“î·î@îÛî$Lî'¶î/l î7Šî? îD»ï!³î g î­î±îîYîî#k î, î/Pî6=î9 îA]ï�î gî†îëîáîîëî%: î.bî1;î8†î>…îA^ïOî gîæî·î»î"‹î%dî,7 ïIî¶îîŸî";î#ïî%ôî)áî,º î5î:Ìî<Ñïî g î†îÈîxîLî"pî$‚î'Zî-&î0ª î:î;y îC÷ïäî gî@îÿî ‡î%Íî(¦ î0ºî3üî7Yî:2 ï²î gî’îü îî!3î% î-uî0Nî5Rî8”î@ ïî gîkî^îîbîLî^î »ÿ7TVm$ 3GRAPHICALSTYLE3-17AlgorithmA(RenderArtwork)A1[Traversetheillustrationsubtree]Giventherootoftheillustrationsubtree,walkthetree.Foreachchildnodeoftheroot:A1.1[StackCurrentTransformation]Requestthegraphicspackagetorememberthecurrenttransformationonitsstack.A1.2[InvokeNodeRenderProcedure]Selecttheobjectrenderingproceduredependingontheclassofobjectfound.Commonclassesarelistedhereforconvenience.A1.2.1[ArtworkNode]ConcatenatethetransformationandinvokeAlgorithmAonthisnodeastherootofasubpicture.A1.2.2[ArtworkPath]Renderthepathaccordingtothegraphicalstyleattributesusingthegeometrydefinedbythisnodeasneeded.A1.2.3[ArtworkImage]Rendertherasterimagestoredinthefilenamedinthenodecontents.A1.2.4[Text]Formatthetextcaptionusingthetextclasslayoutprocedureandgraphicalstyleattributestopositionthecaption.A1.3[PopTransformation]Popthetransformationstackinthegraphicspackagetoreturntothetransformationoftheparentnode.Thepathrenderingalgorithmusesthegraphicalstyleattributestodeterminehowtousethegeometricalpathinformation.GiventheseparatespecificationofgeometryfromstyleinaTiogaArtworkillustration,onecanmakemultipleusesofthegeometrytocreatespecialeffects.Multipleusehasalreadybeendiscussedforareasthatarebothoutlinedandfilledwherethepathservesonceastheboundaryofthefilledareaandasecondtimeasthecenterlineoftheoutline.Otherspecialeffects,suchasshadows,arrowdesigns,andborderpatterns,wereconsideredfortheprototype.OnlyshadowswereimplementedinTiogaArtwork,althoughtechniquesforrenderingarrowandborderdesignsalongpathgeometrieswerediscussedintheGraphicalStylepaper[Beach&Stone,GraphicalStyle].Twotypesofshadowswereimplementedtosimulateapparentdepth:adropshadow,wheretheobjectisdrawnwithaslantedshadow,andanoffsetshadow,wïfåî!î"Žxî#Øïfåïfåî$Öwî+°ïfåxïfåî,¹vïfåîE#ïfåîEéïfåîFbyï^õî¶îoî?îjtï[ïî¶rï[ïîSî‚î [ î(¡î/ƒî4†î7_î:ãî<ôî?Í ïY¼îSî‰î vî#Oî'¦î*Úî.¯î2Óî6öî9î;àtïV¶îrïV¶î¢îŒî$Áî1†î7ñî:ÊîAOïTƒî¢î¦î#�î&hî,' î7Eî9³î;ìtïQ}îrïQ}î¢î î$2î* î3 î7Ûî:³î?žïOKî¢î!rî)‘î+ÿî.Øî2¬î4½î9¨î?ŒïMî¢îÛî!¥î& î)Äî,t tïJîSrïJîð î) î2kî5D î@bïGßîðî"Pî*Fî,"î.�î1¸î5Ûî7ßî:¸î><î@MïE­îð tïB§îSrïB§îð î(Cî.)î1î4ÉîNîA'ï@tîðî Ä î(î,vî/Oî6Œî<Œî>íîBîF8ï>Bîðtï;;îSrï;;îð î)rî/Xî21î6¾î;™î@‘îB•îEnï9 îðî"_î$cî'<î+_tï6îSrï6îðî"Qî(5î+î.Qî4*î8�î;hî>«îBï3Ðîðî$Áî(î/'î2ú î:Gî”î@™ï$úî gîî îýîÖ î ­î$u î.‰î3�î6fî<Ð îFGï"Çî gî¤î¹î�î‘îö î)Ž î2>î5sî8€î<òîC„ï •î gîxîQîŽî“îbî$Äî*øî1¿î4²î7¤î=oïcî gî¦îVî…îãî ®î$�î+î.Wî2¢î7‹î:dî>,îCï0î gîkîDî·îÈî¡î!ìî%}î(¿î*%î/ î3gî5kî8D î?ÞîAðïþî gîîÇî(î"¿î&”î(˜î/“î4Gî:{î=¾ïÌî gî!î îcî"î$ì î-tî1–î8(î<# îFï™î g îiîK î&†î)5î0µî5iî8«î> îC×ïgî gî/ îtîoî#®î%²î(‹î0@î4dtî9 ïgïgî9o ï5î gîÓrî%ï5ï5ï.î¶î{îÇîØî iî$d î.`î0dî6öî=ØîC îD…ï üî gîÄî­î†îqî!%î&7î)ñî+Vî0ùî7Vî:˜î<ìîAyÿ¨TVm$å3GRAPHICALSTYLE3-18wheretheobjectisdrawnrepositionedslightlyfromtheoriginalandinadifferentcolor.Asimilarschemewasusedforhighlightingtextinaninteractivepaintprogrampreviouslydevelopedbytheauthorofthisthesis[Beach,Paint].Theshadowstyleattributesdefinedwerethefollowing:shadowTypethechoiceofshadoweffect:droporoffsetshadowAngletheangleoftheshadowfromtheobject,indegreesclockwisefromthehorizontalshadowDirectionthedirectionoftheshadowfromtheobject:upLeft,upRight,downLeft,downRightshadowPathTypethechoiceofoffsetshadowtreatment:filled,outlined,filled+outlinedshadowOffsetAmountthedistancethattheoffsetshadowisplacedatshadowAngleshadowWeightthethicknessofthedropshadowortheoutlineoftheoffsetshadowshadowAreaColorthecolorofthedropshadoworoffsetshadowareashadowOutlineColorthecoloroftheoffsetshadowoutline3.4ResultsToexperimentwiththegraphicalstyleprototype,linedrawingillustrationswerecreatedwiththeGriffinillustratorandconvertedintotheTiogaArtworkdocumentstructure.TheconversionprogramunderstandstheGriffinfileformatandextractsthegeometricdefinitionofobjectsfromthefiles.GriffinillustrationscanbebuiltwithclustersofgraphicalobjectsandtheclustersarepreservedasasubpicturetreeinthehierarchicalTiogaArtworkdocumentstructure.Thecoordinateoriginforeachclusterissettothelowerleftcornerofitsboundingboxandanappropriatetransformationisinsertedintotherootofthesubpicturetree.GriffinstyleattributesforeachobjectarecollectedintoTiogaArtworkstylerulesandastyledictionaryisbuiltautomaticallyforeachillustration.Genericnamesforthestylerulesandstyledictionaryaresynthesizedbytheconversionprogram.Thesenamescanbeeditedbyhandtoreflectmoremeaningfulnames,andthestylesforseveralillustrationscollectedintoasinglestyledictionary.Thisprocesssimulatestheoperationofanwïfåî!î"Žxî#Øïfåïfåî$Öwî+°ïfåxïfåî,¹vïfåîE#ïfåîEéïfåîFbrï^ùî gîQî*îîÉîÚ î)Dî/î3î5ïî;ûî?>îABï\Æî gî.îeîAî®î%‡î(»î,�î/M î8‚î;Åî=Éî@ ïZ”î gî¥îQ îGî'1î)’î,kî1²î3Äî6ìtî;yïZ”ïZ”î;Üî@MrîCÀïZ”ïZ”ïXbî gîÑîÃî— î äî&äî*ßî-¸ uïU[î¶ rïU[îòî8î!î&0î(Aî.4uî3TïU[ïU[î4}rïU[î8˜uî:¶ïU[ïU[î;ßïRUî¶ rïRUîîaî":î&Ÿî(°î+‰î1|î5‘î8jî=¾î?ÂïP#îSî«î!Àî$™ uïMî¶rïMî!Àî$î&ßî-Îî/ßî2¸î8«î<Àî?™uïJêîSrîKïJêïJêuîTïJêïJêî}rî&uïJêïJêuî'}ïJêïJêî(§rî0ÈïJêïJêuî1ÐïJêïJêî2úïGäî¶ rïGäî —î"Ýî%¶î*Õî,çî1tî7f uî?lïGäïGäî@•rîFcïGäïGäuïE±îSrîžïE±ïE±uî ¦ïE±ïE±î!Ï ïB«î¶rïB«î%<î'‚î*[î0¹î4î6ðî;}îAoîC$ï@yîSuî=ï@yï@yîg ï=rî¶ rï=rîDî Šî#cî*zî,‹î/dî3`î9Rî;qî>JîCàï;@îSî,î¹uï8:î¶rï8:î!Àî$î&ßî+î- î/ùî3õî9èî<î@“ï6îSuï3î¶rï3î%<î'‚î*[î.‹î0œî3uî8î=õqï+Øî gîŠrï'þî¶îK îîî¨î!�î(¤î,x î4bî7¤î> ï%Ëî gîbî!îÚî³î"V î)Õî-î4³î8î:ö ï#™î gî îîq î'·î.b î7˜î:qî@îBøï!gî gî©îªîƒî  î'ªî)»î/Eî3Zî63î:¾ï4î g îLîZî®î�î"Wî(=î*Nî1qî6ûî:=î=îBüïî gîçîëîP îdî"³î$·î'� î0v î;ïÐî g îQî» îÚî$¨î'Xî+-î0tî2)î4²î6¶î9�î>îAîF:ï�î gî îîUî˜îë î'Ä î2âî4—î:Ùî>CîAîD ïkî gî@ îTî«î!Mî%! î,mî/î2òî7Üî:§îA‰ï9î g îÿîÒîÛî"î#ƒî'V î/î0Íî4¼ î>àîA�ïî g îµîî!"î#Òî&«î*î.‡î1Êî5� î=`ïÔî g î%î†î_ î"¤î*Wî/'î4Eî7Rî9¦î>«îA îE>ï ¢î gîyîà îsî#ûî'=î*î.‰î19î6³ î?˜ï oî gîÑî6îêî¾ î"ˆî&Aî, î3<î6î=zî?‹ÓTVm$53GRAPHICALSTYLE3-19interactiveWYSIWYG-styleuserinterfaceforanillustratorprogram(onethatwasnotbuiltaspartoftheprototypeexperiment).Thetrapezoidalrulefiguresinthischapter,Figure3-1,Figure3-4,andFigure3-6wereallcreatedthisway.Existingscannedimages,newimagesscannedusingservicesonthenetwork,orrasterimagescomputedbyimagesynthesisalgorithmsmayalsobeincludedasillustrations.TiogaArtworknodesreferencingimagefilesorillustrationfileswereinsertedintotestdocuments`byhand'fortheprototypeusingtheTiogaeditor.TheclassmechanismforartworkillustrationsprovedtobeaverysuccessfulextensionstrategyforTiogadocuments.SeveraladditionalArtworkClasspropertieshavebeenimplementedthroughthismechanism,includingtablesdiscussedinChapter5.TheTiogaArtworkschemewassuccessfulincreatingpicturesmorecomplexthanpreviousinteractiveillustratorsatPARC.Inparticular,theconceptoftransformationsandnamedsubpictureelementsstoredinahierarchicalfashionwasnotavailableintheGriffinillustrator.TheinclusionofsimpletextissupportedbyGriffin,butthegeneralformattingcapabilitiesofTiogaareonlyaccessiblethroughtheTiogaArtworkscheme.Thecombinationofsyntheticlinedrawingswithimagesandformattedtextwithinadocumentwasnotavailable,exceptthrougha`paste-up'programforcombiningprinterformatfiles.TheTiogaArtworkprototypewassuccessfulinseparatingthegraphicalattributesfromtheillustrationrenderingalgorithms.Thegraphicalstyleconceptthusprovidedtheenforcementmechanismtoensurethatasetofillustrationsinadocumenthaveaconsistentappearance.Reusingthesameillustrationfordifferentmediawasalsomadepossiblebychangingthegraphicalattributesinalternateversionsofthestylerules.Figure3-6containsthesametrapezoidalruleillustrationasFigure3-1,butwithastylesuitablefora35mmcolorslidepresentation.Figure3-7containsthetwosetsofstylerulesforthetypesetillustration,Figure3-1,andthe35mmslideillustration,Figure3-6.Unfortunately,thestyleconceptisnotsufficienttocaptureallthenotionsofchangingillustrationsacrossmedia.Unlesstheillustrationanditsstyleattributesarecarefullydesigned,suchascarefullychoosingthetextalignmentandanchorpoints,unfortunateresultsmayoccurwhenchangingthestylewithoutchangingthecontent.Whenanillustrationispreparedasaprojectedslidethereislessroomfordetail.Suppressingdetailisachangesupportedbysomegraphicsystems,suchasinCrow'ssceneassembler[Crow,ImageEnvironment],whichtheprototypegraphicalstylesystemdoesnotaccommodate.Textsizeisastylewïfåî!î"Žxî#Øïfåïfåî$Öwî+°ïfåxïfåî,¹vïfåîE#ïfåîEéïfåîFbrï^ïî g tîlï^ïï^ïîÍrî³ï^ïï^ïîDî î#ªî*pî- î/t î6ôî=ŸîAeîDÃï\¼î gîZîIîMîÅîÖî¯î%/ î/lî2Ö î;Qî>»îD)ïZŠî gî�îàî3îuî#Èî' î*Lî/Ÿî2vî6qî8Åî>ƒîA«ïW„î¶îîaî"Fî%Êî+Dî1”î5ùî<î>tîAMïUQî gî…îî�î Cî"¤î'€î.n î6Œî:+î=‡î?ÛïSî gîk îX î"ðî'² î0Tî50î8´î:Ò îCïPíî gîbî¤îîî%qî(<î,×î/‡î2`î9àî>EîAïNºî gïK´î¶îîóî–î"Fî(` î1Eî6Ûî8ßî;3î<™î@D ïI�î gî¿îÙî‰î!/ î*Œî0V uî8ïI�ïI�î9B rïGOî g î)îî î&î,_î/‡ î8”î?àïEî gî¦îªîïBî¶î î·î#�î&Ä î.`î0dî6¦î<ÜîA&ï?äî gî.îÚ îß î&ýtî(èï?äï?äî)¹rî,Èï?äï?äî.nî0š î8xî;QîAlï=²î gî$îfî Ô î(èî/Éî4Àî6Äî8) îAï;î gî›îŽînîrîKî#î î,uî/ßî6èî8ùî>?îA‚ï9Mî gî+îŒî˜î™î"rî(< î0[ î8äî:õî?œîBfï7î g îçî*î î'›î.{î1å î;jî={îDjï4èî gîbîî–îÙî'sî*¶î/Õî1;î8ñî<%î? ï2¶î gî”î×î< î ¾î'iî*î2Dî7Àî=!ï/°î¶î î·î%8î(l î0î2 î9èî<Áï-}î g î´îÉî¢ î"èî*h î3�î6÷î>îAîï+Kî gîîîÜ î#`î,î.î3Nî6¬î8î:šî<« îE�ï)î gî Ìî‚îqîÖ î"q î,î2†î5_î9� îAÕï&æî gî.î%îYîµî#5î)„î+åî2îî5Çî<ê îD7ï$´î gî.î‰îšîsî"Gî'Wî,ªî/‚î5ùî8Òî= ï"‚î gîÑ îîînî"°î%±î)kî*Ðî.¤î4¿î7oî8Ôî;î>ƒîB³ï Oî g îÌîîöî%nî(Gî+|î.£î0´î4ˆî8‘î;@î>ïî g îîjî¬î îî#Çî& î)wî-W î6î;[ïî¶ îÕî®î!�î'�î)Qî,D î3uî5zî;aî=´î@�îFdïäî gîp îUî!1î'0î,�î/i î7¯î:òî=+î@ÿ ï²î gî2îøîCî!î#î)âî0Ãî3œî6ßî>“îAÕïî gîÈ îÉîõî#”î(î,‡î3�î6iî:=î@KïMî gî@î.îîl î%²î'fî.cî0gî1Ìî9 î<ëîA)îBÞïî gîËî{î î"Fî&Óî(ˆî)íî/„î7Gî9¨î=òï èî gîÐî¥î©î­î 5î$¨tî,Aï èï èî,¤î0¼î4é rî=�ï èï èî>¦îCƒï ¶î gîèî îßî$?î(î+ î6tî:Gî={î?0î@•ÿ ETVm$Â3GRAPHICALSTYLE3-20c?==H?==H_Ÿc_Ÿc?=GDãŽDãŽ^…G^…GDã-FD-Eý;¡Eý;¡FD-FDæL¾µMfLçfL”µL{æL¾µME\ EéÐCê 4S[º=àº0DÏ€¼µMfLçE\ EéÐCê Sžº=àº0DÏ€¼fLçfL”E\ EéÐCêµS…º=àº0DÏ€¼fL”µL{E\ EéÐCêµS2º=àº0DÏ€¼µL{æL¾E\ EéÐCê Sº=àº0DÏ€¼ 4S[ SžµS…µS2 S 4S[ SžE÷F_èE ¼»¹€º§À+;\-¹��º£`EO`¹ºˆDF€EX@ SžµS…Eì0FW Em ¼)¼º½à)Æ\¹�@º?ÐEE€º`CêEB )Æ\)w\DÏÀCèAà½<¿@+ \p»-€¼<Aн4@ÀµS…µS2E÷F_èE ¼»¹€º§À*»\V¹��º£`EO`¹º�DF€EX@µS2 SE÷F_èE ¼»¹€º§À*»\¹��º£`EO`¹º�DF€EX@ S 4S[DÀDçB̾À¾À!T°»6À»@BȾA@!T°!GTôEöFQ@E]à»7¼$» €+ [깞¨º¯àD÷ºàCÜDò€+;\-+ \p*»\V*»\+ [ê+;\-+ \pFVEB DéÀº*»'ÀDÆ€6AYø¹° EÖº° º½àDØ@»9€+ \p*»\VFVEB DéÀº*»'ÀDÆ€6Z<¹° EÖº° º½àDØ@»9€*»\V*»\FVEB DéÀº*»'ÀDÆ€5ÁZ"¹° EÖº° º½àDØ@»9€*»\+ [êEò@DØD]€º´ ¼CÓ22[Wº ÐELÀ¼»&@Cç¼-22[W2�[=Ew€»2@¼À¼$½˜BX5ÁYϺ•`Dó€¼8¼ˆBh½¨+ [ê+;\-FVEB DéÀº*»'ÀDÆ€6Yµ¹° EÖº° º½àDØ@»9€6AYø6Z<5ÁZ"5ÁYÏ6Yµ6AYø6Z<Ewº½à»–C꼺9�Wĺ– EO`Cê¼¼CF6Z<5ÁZ"Ewº½à»–C꼺9_Xº– EO`Cê¼¼CF5ÁZ"5ÁYÏEwº½à»–C꼺9W EO`Cê¼¼CF5ÁYÏ6YµEwº½à»–C꼺9W›º– EO`Cê¼¼CF6Yµ6AYøEwº½à»–C꼺9_W�º– EO`Cê¼¼CFîF îS[*ô\-*ôF îF *ôF *ô\-5úYø5úF *ôF îF îS[5úYø5úF îF yxf(x)ab(a+b)/2TrapezoidalRuleforn=1andn=2. FDÊFDÊEp Ep FD+FD*ÑFD*ÑEp+Ep+FD6FD5×FD5×Ep6Ep6FDÊEý Eý S~ÊS~ÊEýÂSsÖS/6&Yá6Z$ÂSs6Z5×Z5×Eý6Eý6Z6Eý6FDÊFDÊEý6Eý*ÑEý+Eý+\P*Ñ\P*ÑEý*Ø\V*Ê\6YÏ6$Z*Ø\V6Z5×Z5×Eý6Eý6Z6Eý6FD*ÑFD*ÑEý6EýÊEý Eý S~ÊS~ÊEý¼SaèS*+&\'*ú\_¼Sa+\P*Ñ\P*ÑEý+Eý+\P+Eý+FDÊFDÊEý+EýFigure3-6.TRAPEZOIDALRULESLIDEusesthesamepicturefileasFigure3-1,butwithastyleappropriateforaprojected35mmcolorslide.Theimagehasthe`preferred'formatwithlightdetailonadarkbackground,thickerlinesinwhite,alarger,bolderandsimplertypeface.(UsedwithpermissionfromRestonPublishingCo.)parameter,buttransformationscalingofthegraphicalobjectsisnot.Forinstance,thegraphicalboxsurroundingatextphrasewouldnotchangesizewhenthetextwasmadelarger.Constraintswouldbeanassetinchangingthegraphicalobjectswithrespecttosurroundingmaterial.IncorporatingtheconstraintaspectsofNelson'sJUNOillustrator[Nelson,Juno]intotheillustrationartworkrenderingsystemmightalleviatetheseproblems.ThisisdiscussedinChapter6.ManipulatingstylesintheTiogaArtworkprototypestressesthetoolsavailableinTioga.Moreinteractivetools,suchaspropertysheetsfromtheXeroxStar,wouldbeaboontoselectingattributesandnamingformatrules.Newstyletoolsshouldlistthesetofstyledictionariesavailable,listtheformattingstylerulesinaselecteddictionary,andlistthevaluesofformattingattributesdefinedinaselectedstylerule.Stylerulescouldthenbedefinedtobethe`sameasbutdifferent'fromotherstylerulesbynamingonestyleruleandsettingspecificattributevaluestobedifferent.Layoutparametersmightbemoreeasilyspecifiedthroughaninteractivedesigntoolforstyles.Thegoalofthegraphicalstyleresearchwastoprovideanewtoolforthegraphicartisttobemoreeffectivewhenmixingillustrationswithinelectronicwïfåî!î"Žxî#Øïfåïfåî$Öwî+°ïfåxïfåî,¹vïfåîE#ïfåîEéïfåîFbî gï`þ;ˆ# ûøÿûûûû#û#û#û#û#ûû#û#û#û#û#û#û#ûû#û#û#û#û#û#ûû#û#û#û#û#øÇûûø(ûŠTVm$gpøÿï]„îÕïD¶î:OïUKî8ýïDîiïCÙî5bïC¨î'Oï@Ðîà î#zî'öî+ î/‰î3Y ûûûûûûûûûûûûûûûŠîTVm$Gxï=î gîÀ{îñï=ï=î´ ï=î£ï=î @xï=î$.î'1î)�î- î1¨î4î5Êî:#î<Ðî?9îB<îCqï;,î g î£îÕî îûîàî!Œî%î) î+øî/úî2yî4× î;Xî?ÇîBËï9@î gî1î,î`î… î:î"àî&î'½î+¾î,óî1Aî5oî8î<ÖîCï7Tî gîk î7î}î# î$Úî gï5"þ;ˆ#rï2î g î î¡ î"Àî(-î*>î-î4;î9Äî;yî?sï/éî gî.îî*î l î)¼î+!î.dî3«î8¯î;¢îA8ï-·î gîÚî³îöî*îªî$f î-î2î4nî6Âî:°î<´îC½ï+„î gî‹îîÎî"dî$i î-¸î5) î?�ï)Rî g îî™îItî"øï)Rï)Rî#“rï)Rî'‡ tî/ï)Rï)Rî/jî4xrï)Rî8]î;Çî>  ï' î gî�îîaî$#î*™î.Øî7î:Öî<ŠîCÉï$íî gîÄï!çî¶ îóîfî jî#C î-Ûî5[î;&î=ÿïµî gîGîKîùîx î'}î+âî/·î1»î8uî=RîAgï‚î gî]î?îCî—îýî":î$?î*ø î2Dî5‡î;yî@ÙïPî gîYî-î(îŠî :î#î%œî'­î+� î4K î;–î>Fïî g î†îYîbîfîËî& î.-î1oî4î6øî;üî> ïëî g î´î´î¸îî#Sî'&î+˜î/¼î3Äî8Rî<î>mîDnï¹î gî»î”î.î2î3 î"dî&yî*Ñî.¥î2­î5î;î>5îB ï‡î gî©îðîÖî!„î&ˆî(�î*á î2¯î8R î@ÀîEƒïTî gî±î=îî"bî$¶ î,ºî1æî5Bî7òï Nî¶îî°îÁîšî"¾î&‘î- î0=î2Bî8Oî9´î=8î@”îCDï î gîMîqîuîÉîî%²î*%î/­ î8’î=±  xtTVm$Y3GRAPHICALSTYLE3-21%TrapezoidBook.Style%TrapezoidSlide.StyleBeginStyleBeginStyle(BasicGraphics)AttachStyle(BasicGraphics)AttachStyle(BasicText)AttachStyle(BasicText)AttachStyle(axis)"x,yaxes"{(axis)"x,yaxes"{blackoutlineColorwhiteoutlineColoroutlinedpathTypeoutlinedpathType1ptlineWeight2ptlineWeight}StyleRule}StyleRule(darkArea)"darkareas"{(darkArea)"darkareas"{greyareaColororangeareaColorfilledpathTypefilledpathType}StyleRule}StyleRule(lightArea)"lightareas"{(lightArea)"lightareas"{lightGreyareaColorlightYellowareaColorfilledpathTypefilledpathType}StyleRule}StyleRule(curve)"functionline"{(curve)"functionline"{blackoutlineColorwhiteoutlineColoroutlinedpathTypeoutlinedpathType2ptlineWeight4ptlineWeight}StyleRule}StyleRule(caption)"textcaption"{(caption)"textcaption"{"TimesRoman"family"Helvetica"family8bpsize12bpsizeitalicfaceboldfaceflushLeftcaptionFormatflushLeftcaptionFormatflushTopcaptionAlignflushTopcaptionAlign0leftIndent0leftIndentblacktextColorwhitetextColor}StyleRule}StyleRule(xAxisLabel)"textlabel"{(xAxisLabel)"textlabel"{captioncaptioncentercaptionFormatcentercaptionFormat}StyleRulewhitetextColor(yAxisLabel)"textlabel"{(yAxisLabel)"textlabel"{captioncaptionflushRightcaptionFormatflushRightcaptionFormat}StyleRulewhitetextColorEndStyleEndStyleFigure3-7.GRAPHICALSTYLESHEETSforthetwoTrapezoidalRuleillustrationsinFigure3-1andFigure3-6demonstratethestylelanguageandthegraphicalstyleattributes.Thestyleontheleftproducesatypesetbookqualityillustrationandthestyleontherightproducesacolored35mmslideform.Notethatthestylesdifferinthechoiceoflineweights,colorselections,andtypographyparameters,andthatthecaptionrulesdependonacommondefinitionwithdifferentalignment.Thestylerulesarenamedfortheobviouspartsofamathematicalgraph.wïfåî!î"Žxî#Øïfåïfåî$Öwî+°ïfåxïfåî,¹vïfåîE#ïfåîEéïfåîFbî gï`þ;ˆ#TVm$2qï^/î gî »î%Ÿî&óï[¶î g î%Ÿ ïY>î gî î%Ÿî0= ïVÅî g î^ î%Ÿ î-– ïTMî gî î^îYî$õî)›î,ìî0çïSîeî` î'�î+˜ ïQÔîeî^î'�î-–ïP˜îeî¸î¶ î'�î(ñî*î ïO[îeîî&óî'�ïLãî g î´î¯îUî$õ î,Bî0=î4ãïK¦îeî¶î'�î,BïJjîeî î'�î,BïI.îeîî&óî'�ïFµî g î^îî¨î$õ î,ìî1‘î67ïEyîeîî'� î/”ïD<îeî î'�î,BïCîeîî&óî'�ï@ˆî gî¶îYîUî$õî*Dî0çî4ãï?Kîeî` î'�î+˜ ï>îeî^î'�î-–ï<Óîeî¸î¶ î'�î(ñî*î ï;–îeîî&óî'�ï9î gî îîþî$õî+˜î/”î5�ï7áîe îî'� î/”ï6¥îeî¸î¶î'�î)›î+˜ï5iîeî î'�î*îï4,îeî î'�î.@ ï2ðîeî^ î'�î-– ï1´îeî¸ î'�î(ñ ï0wîeî`î'�î+˜ï/;îeîî&óî'�ï,Ãî g îîî¨î$õ î-–î1‘î67ï+†îeî'�ï*Jîeî î'�î,B ï)îeîî&óî*îï&•î g îîî¨î$õ î-–î1‘î67ï%Yîeî'�ï$îe î² î'� î.ê ï"àîeîî&óî*îï gî gî$õÿãTVm$½xï|î gîÀ{îñï|ï|îÍï|î.ï|îZxï|î$cî&•î(óî+” î3î6Y î=áî?„îCÝï�î gîî`î´ îtîÓî#î(Òî+rî-Ñî3Âî6ý î>î@ÛîDîFï¤î gîÛî•îÊîqîØî"] î)Vî+öî.Uî1�î3Šî5éî99î>ôî@(îEï¸î gîîBîdîÖî¹îî"áî&î(!î*€î.Îî0|î3'î8hî;ï îB‘ïÌî g îl îÉîiî Lî"ªî'ˆî*äî/î1yî2®î81 î>MîAPïáî g î—îpî«îîeî#¾î%ðî(Nî-Bî0´î2bî3– î<î gï®þ;ˆ#ÿøÙTVm$Þ3GRAPHICALSTYLE3-22documents.Justascarefuldocumentdesignpermitsamanuscripttobepublishedinseveraldifferentforms,thecarefuldesignofillustrationsandtheirstylesleadstotheabilitytoreuseillustrationsforseveralpurposesandtocontroltheproductionofhigh-qualityillustrationsmoreefficiently.wïfåî!î"Žxî#Øïfåïfåî$Öwî+°ïfåxïfåî,¹vïfåîE#ïfåîEéïfåîFbrï^ùî g î%î�î”î î'Æî,ñî2äî4I î<Óî>Øï\Æî gîîî�î"Hî'fî*?î/»î4æî6ø î?ÝîCïZ”î gîÙî îîçîùî ýî%U î.:î0êî6eî=Sî@–îBšïXbî gî@ î¯îÁ î# î+éî03 TVm$‹ÿ XEROXBOOKþæÿ HELVETICAþYÿ XEROXBOOKþŸÿGACHAþæ ÿ TIMESROMANþæ ÿ TIMESROMANþŸ ÿ TIMESROMANþæ ÿ TIMESROMANþæ ÿ TIMESROMANþYÿ TIMESROMANþŸÿ TIMESROMANþYÿ HELVETICAþŸÿ XEROXBOOKþÿ TIMESROMANþŸÿ HELVETICAþYÿ TIMESROMANþYÿ TIMESROMANþÿ TIMESROMANû   +(&#.6ú= ƒF2N zW kaiÐ~£ƒ£ŠÙ‘Ƙ`Ÿ š¨ ‚³ɺè¼j/À¾ž¥ �ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[]<>Beach>Thesis>Chapter3.Tioga Sunday, May 5, 1985 10:59 am PDT